توضیحات
” Clean Code: A Handbook of Agile Software Craftsmanship ” نوشتهی رابرت سی. مارتین (Robert C. Martin)، که با نام “استاد Clean Code” نیز شناخته میشود، یکی از کتابهای مهم و تأثیرگذار در حوزه توسعه نرمافزار و بهبود کیفیت کد است. این کتاب در تلاش است تا مباحثی مربوط به نگارش کد (coding) را با استفاده از اصول تمیزی (Clean Code) و اصول اژدهای نرمافزار (Software Craftsmanship) مورد بررسی قرار دهد.
موضوعات اصلی:
1. اهمیت کد تمیز:
مارتین در این کتاب بر اهمیت نوشتن کد تمیز و قابل درک تأکید دارد. کد تمیز به راحتی قابل فهم است و برای دیگران قابل نگهداری و توسعه.
2. اصول SOLID:
نویسنده به اصول SOLID میپردازد که یک مجموعه اصول مهم در طراحی نرمافزار است.
3. تست و تستپذیری:
کتاب به اهمیت نوشتن تستهای کد و تستپذیری آن توسط توسعهدهندگان پرداخته و روشهایی برای اجتناب از کدهای غیرقابل تست را تشریح میکند.
4. اصول نگارش:
مارتین به اصول مهمی در نگارش کد پرداخته و مثالهای عملی از طریق کد نمونه ارائه کرده است.
5. پارامترها و توابع:
نکاتی در مورد نوشتن توابع موثر و مدیریت صحیح پارامترها برای کاهش پیچیدگی کد.
ساختار کتاب:
کتاب به تفصیل به موضوعات زیر میپردازد:
1. تمیزی کد:
در این بخش، مارتین به اهمیت کد تمیز و ابعاد آن پرداخته و اصول اساسی را معرفی میکند.
2. نامگذاری:
اهمیت نامگذاری مناسب و قابل فهم در کد.
3. تست و تستپذیری:
مفهوم تست و اهمیت نوشتن تستها در جلوگیری از اشکالات.
4. توابع:
اصول مربوط به نوشتن توابع کوچک، خوانا و مؤثر.
5. اصول SOLID:
بررسی اصول SOLID و چگونگی استفاده از آنها در طراحی نرمافزار.
mostafa –
خیلی ممنونم بابت کتاب کلین کد
امین –
خوشحالیم که مفید بوده براتون