
نوشتن کد تمیز، خوانا و قابل توسعه یکی از دغدغههای اصلی هر برنامه نویسی بوده و هست.
کتاب Clean Code نوشته Robert C.Martin یکی از بهترین کتاب هایی بوده که من توی حوزه نرم افزار خوندم که به شما توی نوشتن کدهایی تمیز و قابل توسعه کمک میکنه.
این کتاب شامل ۱۷ فصله که تمام مثال های اون با زبان Java نوشته شدهو سطح زبان این کتاب باید بگم یکم از دانش آکادمی بالاتره، یعنی اگر زبانتون در حد مدرسه و دانشگاه باشه یکم خوندنش براتون مشکل سازه و دائم باید دیکشنری دستتون باشه که به نظرم چیز بدی هم نیست.
تمام مثال های این کتاب با کد نشون داده شده که یه کد بد رو نشون میده و مرحله به مرحله ایراداتش گرفته میشه و اون کد ری فکتور میشه که این خیلی جذابه
اگر جاوا ندونیم چی؟
بازم خوندنش لازمه با هر زبانی که کار میکنین، هرچند ممکنه توی مباحثی مثل تست نویسی، یا کلاس ها و … توی زبانی که میخونین متفاوت باشه اما یادمون نره قواعد یک کد تمیز همیشه ثابته! مثل انتخاب اسم متغیر درست، کامنت درست نوشتن و …. که تفاوتی نمیکنه شما از چه زبانی استفاده میکنین و تنها تفاوت میتونه در سینتکس باشه.
ابهام زدایی
این کتاب باتوجه به اسمش ممکنه انتظار داشته باشین که فقط از نوشتن کد تمیز گفته باشه
اما به رویکردهای مختلفی اشاره میکنه که چطور بتونیم مدیریت خطای بهتری داشته باشیم یا چطوری بتونیم با Concurrency ها برخورد کنیم و اونارو مدیریت کنیم و در ادامه یک پروژه واقعی رو هم در فصل Refactoring SerialData ری فکتور میکنه و تمام مثال ها هم در اخر کتاب وجود دارن
بررسی فصل ها
مثل همه کتاب ها با یک مقدمه شروع میشه و توضیحاتی که خیلی از برنامه نویسای مطرح دنیا راجب نوشتن کد تمیز گفته شده
و ۱۷ فصل اون شامل موارد زیر میشه
- Clean Code
- Meaningful Names
- Functions
- Comments
- Formatting
- Objects and Data Structures
- Error Handling
- Boundaries
- Unit Tests
- Classes
- Systems
- Emergence
- Concurrency
- Successive Refinement
- JUnit Internals
- Refactoring SerialDate
- Smell and Heuristics
دیدگاهتان را بنویسید