
واقعيت اين است كه هر تابعي، هر چه قدر كه بد نوشته شده باشد، ميتواند كار كند، اما نوشتن كد خوب و تميز نيازمند دانستن قواعد زيبانويسي كد است. كتاب آقاي Martin بر اين موضوع متمركز است كه اغلب برنامهنويسان به آن توجهي ندارند. اغلب برنامهنويسان برنامهنويسي زيبا و تميز را تنها در نامگذاري متغيرها ميبينند، در حاليكه برنامه نويسي تميز نيازمند رعايت اصول و قواعدي است كه آقاي Martin به صورتي منظم آنها را بيان نموده است. كتاب حاضر از جمله كتابهايي است كه هر برنامهنويس حرفهاي در طول فعاليت حرفهايش نياز به مطالعه و بهكارگيري دارد. خواندن اين كتاب به تمامي افرادي كه دغدغه نوشتن يك تابع را به هر صورتي ندارند و تمايل دارند كه سطح بلوغ فعاليت برنامهنويسي خود را ارتقاء دهند، توصيه ميشود. همچنين وبسايت CleanCoders براي آشنايي بيشتر با برنامهنويسي حرفهاي ميتواند مثمر ثمر باشد.
اين كتاب شامل بخشهاي زير است:
- فصل 1: كد تميز
- فصل 2: نامهاي بامعني
- فصل 3: توابع
- فصل 4: كامنتها
- فصل 5: قالببندي
- فصل 6: اشياء و ساختارهاي دادهاي
- فصل 7: مديريت خطاها
- فصل 8: مرزها
- فصل 9: تست واحدها
- فصل 10: كلاسها
- فصل 11: سيستمها
- فصل 12: ظهور (Emergence)
- فصل 13: همزماني (Concurrency)
- فصل 14: پالايش موفق
- فصل 15: JUnit Internals
- فصل 16: Refactoring SerialDate
- فصل 17: بوييدن و اكتشاف
- ضميمه: همزماني 2
نسخه بهزبان انگلیسی این کتاب را میتوانید از اینجا دانلود کنید.