کدنویسی تمیز Clean code

Clean Code: A Handbook of Agile Software Craftsmanship

نویسنده :
رابرت سی مارتین
مترجم :
محمدرضا شیروانی
نوبت و سال چاپ : 2 / 1401 تعداد صفحات : 428
نوع جلد / قطع: شومیز / وزیری وزن: 640
ویرایش : 0 شابک 9786225756212
موضوع اصلی : کامپیوتر موضوع فرعی : برنامه نویسی

دریافت فایل:

افزودن به علاقه مندی ها
موجود در فروشگاه قیمت : 570,000تومان

کتاب « کدنویسی تمیز Clean code » یکی از منابع مهم در زمینه‌ی توسعه‌ی نرم‌افزار است. این کتاب به اصول، الگوها و شیوه‌های نوشتن کد تمیز و خوانا می‌پردازد و به برنامه‌نویسان کمک می‌کند تا مهارت‌های خود را در زمینه‌ی توسعه‌ی نرم‌افزار بهبود دهند.
مارتین در این کتاب توضیح می‌دهد که حتی کدهای بد نیز می‌توانند کار کنند، اما اگر کد تمیز نباشد، می‌تواند یک سازمان توسعه‌ی نرم‌افزار را به زانو درآورد. او با ارائه‌ی مطالعات موردی و مثال‌های عملی، نشان می‌دهد که چگونه می‌توان کدهای نامرتب را به کدهای بهینه و خوانا تبدیل کرد. این کتاب شامل سه بخش اصلی است:
1. اصول، الگوها و شیوه‌های نوشتن کد تمیز
2. مطالعات موردی برای بهبود کدهای موجود
3. فهرستی از نکات و راهکارهای عملی برای نوشتن کد بهتر
اصول اصلی کدنویسی تمیز که رابرت سی. مارتین بیان کرده، بر نوشتن نرم‌افزاری که خوانا، قابل نگهداری و کارآمد باشد، تمرکز دارد. این اصول کلیدی عبارت‌اند از:
پیروی از استانداردهای متداول – یکپارچگی در سبک کدنویسی باعث می‌شود دیگران بتوانند کد را راحت‌تر درک کرده و اصلاح کنند.
سادگی را حفظ کنید – کاهش پیچیدگی، نگهداری کد را آسان‌تر می‌کند.
استفاده از نام‌های معنادار – متغیرها، توابع و کلاس‌ها باید نام‌هایی داشته باشند که هدف‌شان را به‌وضوح نشان دهد.
نوشتن توابع کوچک – هر تابع باید یک کار را به‌خوبی انجام دهد.
اجتناب از توضیحات زائد – کد باید خودش گویای عملکردش باشد؛ توضیحات فقط زمانی لازم است که ضروری باشد.
کاهش وابستگی‌ها – کاهش اتصال بین اجزا، انعطاف‌پذیری کد را افزایش می‌دهد.
استفاده از متغیرهای توضیح‌دهنده – متغیرها باید منطق کد را واضح‌تر کنند، نه اینکه آن را پیچیده کنند.
رعایت قانون پیش‌آهنگ‌ها – همیشه کد را تمیزتر از حالتی که تحویل گرفته‌اید، رها کنید.
ترجیح چندریختی (Polymorphism) بر شرایط شرطی – استفاده از اصول شیء‌گرایی به جای دستورات پیچیده‌ی if-else، انعطاف‌پذیری را افزایش می‌دهد.
کپسوله‌سازی شرایط مرزی – مدیریت موارد خاص به شکل ساختاریافته، از بروز خطاهای پیش‌بینی‌نشده جلوگیری می‌کند.
رعایت این اصول به توسعه‌دهندگان کمک می‌کند تا نرم‌افزاری با کیفیت بالا بنویسند که درک و تغییر آن آسان باشد.

کتاب « کدنویسی تمیز Clean code » با عنوان اصلی (Clean Code: A Handbook of Agile Software Craftsmanship) نوشتۀ رابرت سی مارتین (Robert C. Martin)ترجمۀ محمدرضا شیروانی در 428 صفحه، قطع وزیری و جلد شومیز در انتشارات آروین نگار منتشر شده است. در حال حاضر آخرین چاپ این کتاب در فروشگاه‌های فیزیکی و اینترنتی کتاب درخشش در دسترس می‌باشد که با افزودن آن به سبد خرید و تکمیل فرایند سفارش، در اسرع وقت برای شما ارسال خواهد شد.

(مشاهده کتاب اصلی)

تا کنون دیدگاهی برای این کالا ثبت نشده است، شما اولین نفر باشید...