حسین پناهنده
حسین پناهنده
خواندن ۳ دقیقه·۳ سال پیش

۰۱-پیشگفتار: چکیده کدنویسی تمیز(clean code) اثری فاخر از عمو باب (:


سلام✋
من حسین پناهنده‌ام، یک جوون عاشق برنامه نویسی و فن پرو‌پاقرص گوگل?
پس طبیعیه که توسعه دهنده اندروید باشم...
فعالیت برنامه نویسی من(نه چندان تخصصی) از دوران هنرستان شروع شد و با زبان قدرتمند و انعطاف پذیر سی شارپ، که خوشبختانه و از نظر من زبان عالی برای شروع برنامه نویس و ورود به دنیای کدنویسیه; بگذریم، بعد از اون با تحقیق و جست و جو و پیشنهاده بعضی از دوستان که دستی بر کد داشتن به زبان جاوا گرویدم(: و شروع به کدنویسی حرفه‌ایم از همون جا (سال ۹۶) بود.
بعد از گزروندن یک دوره آماتوری توی یک موسسه گمنام بالاخره فرصتی پیش اومد تا برم سمت چیزی که دوست دارم یعنی اندروید.

علت انتخاب اندروید برای من حداقل توی اون سال ها دو دلیل داشت:

۱- همون‌جور که گفتم عاشق گوگل و محصولاتش بودم و هستم و خواهم بود
۲- رسالت و هدف من از توسعه نرم‌افزار، جذب کاربر و ساخت محصولی‌ایه که کاربر رو ذوب خودش کنه و بتونه نیاز هاشو برطرف کنه(سازندگی)، و از اونجایی که سهم اندروید توی تعداد کاربر بیشتر از بقیه پلتفرم هاست(حداقل در ایران) پس چی بهتر از این دیگه(:

خوب دیگه بیوگرافی بسته، میریم سراغ دلیل ایجاد این پست.
چند وقتیه که توی یک شرکت برنامه نویسی دانش‌بنیان با کلی ایده خفن و آینده‌ای درخشان مشغول به کار شدم که شروع به کار من توی این شرکت مصادف شد با شروع دوره‌های رشد شخصی خودم در دنیای تخصصی‌ام به صورت حرفه‌ای(چقدر پیچیده گفتم‌اش?)
با ورود من به این شرکت و با پیشنهاد و پافشاری خودم بالاخره تونستیم، تیم بیزینس رو راضی کنیم تا دوره‌های رشد شخصی برای خودم و بقیه افراد گروه بزاریم(البته قبل از من هم این ایده رو داشتن، ولی همزمان با ورود من این فرصت به وجود اومد تا به جای تولید فیچر ها و اپدیت های فورس یک فکری به حال بدهی فنی هم بکنیم...)
خلاصه، با یک صحبت کوتاه و پیشنهاد اسکرام مستر شرکت، برنامه این شد که کتاب کدنویسی تمیز(Clean code) یا به قول من قرآن برنامه نویس ها از عمو باب عزیز رو تهیه کنیم و یک برنامه برای خوندن و عمیق شدن توی این محتوای سنگین رو طراحی کنیم.
بعد از تفکرات فراوان به این نتیجه رسیدیم که، بهترین بازدهی در درک مطالب کتاب = بیشترین تعامل و بحث و اظهار نظر افراد گروه درباره اونه.
پس تصمیم گرفتیم که در طول دوره هر اسپرینت(اسپرینت یک بازده زمانی در شیوه اسکرام است) یک فصل از کتاب رو همه مطالعه کنیم و در آخر هر اسپرینت یک جلسه اجلاس سران رو تشکیل بدیم و راجب به موضوعات اون فصل بحث و نتیجه‌گیری کنیم.
از اونجایی که من علاقه‌ به "نوشتن" و "خلاصه برداری" دارم، این مسؤلیت رو قبول کردم که یک قدم از بقیه جلوتر باشم و بعد از مطالعه هر صفحه، خلاصه اونو کنارش بنویسم تا بچه های گروه، هم با خوندن مطالب، محتوا رو درک کنن همم با خوندن خلاصه نویسی من بتونن راحت تر اطلاعات رو هضم کنن.
خوب از اونجایی که قبلا هم گفته بود، من آدم "کاربر دوستی" هستم(: (دهخدا تو گور لرزید)
و بعد از این پیشنهادم این فکر به سرم زد که چرا خلاصه نویسی من محدود به ۱۰ نفر بشه؟؟؟ چرا اونو منتشر نکنم تا علاقه‌مندهای دیگه‌ به این موضوع هم بتونن استفاده کنن؟!؟ واقعا چرا؟؟
و این دلیلی بود که تا الان این همه مطلب نامربوط به عنوان رو خوندی و رسیدی به اینجا?
خوب دیگه خیلی هم بیربط حرف نزدم، بالاخره برای هر موضوعی یک مقدمه و پیشگفتار باید نوشته بشه تا خواننده از اول نخ مطلب رو بگیره و تا آخرش بره.

نتیجه‌گیری نهایی: هدف از ساخت این پست و رشته پست‌های بعد از این، انتشار خلاصه کتاب کدنویسی تمیز از دیدگاه خودم و خروجی مناظره یک تیم حرفه‌ای روی هر کدوم از قسمت هاشه تا بقیه هم بخونن و ازش لذت ببرن.وتمام✋

(راستی اگه دوست داشتی میتونی منو توی اینستاگرام هم دنبال کنی ? hossein._.no1@)

منتظر اولین قسمت از کتاب باشید...
خدانگهدار.

مقدمه و معرفی کتاب

برنامه نویسیکدنویسیکدنویسی تمیزdeveloperclean code
برنامه نویس اندروید٬ عاشق یادگیری و کشته مرده سبک موسیقی راک
شاید از این پست‌ها خوشتان بیاید