نقد و بررسی
Cleane Code کدنویسی تمیزمشخصات
ناشر
امید انقلاب/ علوم پویا
نویسنده
روبرت مارتین
قطع کتاب
وزیری
نوع جلد
شومیز
سال چاپ
1398
نوبت چاپ
دوم
تعداد صفحات
431
کتاب Cleane Code (A Handbook of Agile Software Craftsmanship) کد نویسی تمیز: راهنمای توسعه نرم افزار به روش چابک نوشته روبرت مارتین, توسط انتشارات علوم پویا به چاپ رسیده است.
موضوع کتاب: مهندسی کامپیوتر، برنامه نویسی، کدنویسی
ممکن است کدهای بَد هم بازده داشته باشند و کار برنامهنویس را راه بیاندازند، اما دیپلوی کردن اینگونه کدها میتواند یک شرکت بزرگ را کاملاً به زمین بزند! و نیاز به توضیح نیست که هر ساله زمان بسیار زیاد و منابع هنگفتی صرف رفع ضررها و زیانهای ناشی از بهکارگیری کدهای غیرحرفهای در برنامهنویسی میشود. کتاب Clean Code به سه بخش تقسیم شده است؛ بخش اول به اصول، نمونهها و روشهای مختلف توسعهٔ نرمافزار میپردازد و بخش دوم هم به مطالعات موردی مختلف در رابطه با پیچیدگی فزاینده در دنیای کدنویسی اختصاص داده شده است (هر Case Study در واقع تمرینی برای انتخاب کد مناسب است؛ به این معنی که چگونه کد نامناسب و دارای مشکل را به کد مفید و کارآمدی تبدیل کنیم.) سومین بخش کتاب هم شامل چکیدهای از مباحث طرح شده در این کتاب است؛ یعنی لیستی از نکات و مواردی که در پروسۀ انجام مطالعات موردی، استخراج و جمعآوری شدهاند.
به طور کلی، تواناییهایی که برنامهنویس پس از خواندن این کتاب به دست میآورد عبارتند از:
- چگونگی تشخیص کد خوب از کد بَد
- چگونگی نوشتن کد خوب و چگونگی تبدیل کد بَد به کد خوب
- چگونگی بهبود پرفورمنس نرمافزار
- چگونگی ماژولار کردن سورسکد برای بالا بردن قابلیت خوانایی آن
- چگونگی رفع کامل خطاها بدون بروز مشکل در منطق سورسکد
- چگونگی انجام تست برای تشخیص کد مناسب و اِعمال روش برنامهنویسی تست-محور
معرفی مباحث کتاب کدنویسی تمیز
- Clean Code
- Meaningful Names
- Functions
- Comments
- Formatting
- Objects and Data Structures
- Error Handling
- Boundaries
- Unit Tests
- Classes
- Systems
- Emergence
- Concurrency
- Chapter 14: Successive Refinement
- Chapter 15: JUnit Internals
- Chapter 16: Refactoring SerialDate
- Chapter 17: Smells and Heuristics
0دیدگاه