تا زمانی که نامگذاری بد و دردسرهای نافهمی یا کجفهم کد را تجربه نکنید، اهمیت استانداردهای نامگذاری را درک نمیکنید.
تا زمانی که بارها در اثر بروزرسانی کدهای برنامه، قابلیتهای پیشین آن با خطا مواجه نشود، اهمیت تست برنامه بخصوص آزمون واحد (Unit Test) را درک نمیکنید.
اینها را قبل از شما افراد دیگری نیز تجربه کرده اند و حاصل تجربیات و راه حل ها را به اشتراک گذاشته اند. اگر از حاصل تجربیات آنها استفاده نکنید خود باید هزینه این تجربیات تلخ را بپردازید.
رابرت مارتین معروف به عمو باب به کمک سایر همکارانش در موسسهی Object Mentor روشهای مختلف کدنویسی را بررسی کرده و بهترین موارد را استخراج کردند.
این روشها به تدریج روی هم انباشته شد و نهایتاً در قالب یک کتاب با عنوان Clean Code در اختیار عموم برنامهنویسان قرار گرفت. مفاهیم این کتاب تا آنجا مورد توجه توسعهدهندگان قرار گرفت که در مدت کوتاهی به یکی از پرفروشترین کتابهای آمازون تبدیل شد.
قرار است در یک کارگاه 3 ساعته بصورت عملی نکات کلیدی پرکاربرد این کتاب را با هم مرور کنیم و یاد بگیریم. در این کارگاه با تکیه بر اصول اجایل، نکاتی مطرح می شود که باعث تمییزتر شدن کدها، نگهداری آسانتر، درک بهتر منطق برنامه و بهبود عملکرد کد میشود.
ولی از آنجایی که تنها با کتاب خواندن نمی توان برنامه نویس خوبی شد، برای شرکت کنندگان مثال های کاربردی خوبی نیز آماده کرده ایم.
در این کارگاه شما موارد زیر را یاد می گیرید:
- اهمیت نام های مناسب را درک کرده و یاد میگیرید که چگونه نامهای معنی داری انتخاب کنید
- تفاوت کد خوب و بد را می شناسید.
- شناسایی و رفع کد CodeSmell
- نحوه نوشتن کد تمیز را یاد میگیرید.
- تبدیل کد کثیف به کد تمیز را یاد میگیرد.
- نحوه نوشتن کد برای حداکثر توان خوانایی را یاد میگیرید.
این دوره برای توسعه دهندگان Java / C# / Php / Python است توسعه دهندگانی که می خواهند با نوشتن کد بهتر ، توانایی خود را برای مشارکت در تیم های حرفه ای و یا در شرکت خود بهبود ببخشند.
برای ثبت نام می توانید اینجا مراجعه کنید