بالاخره کتاب Clean Code رو تمام کردم. نمیدونم چقدر طول کشید ولی خیلی بیشتر از حد معمول بود دلیلش هم یکمی تنبلی من بود یکمی هم شلوغی 🙂
کتاب Clean Code نوشته ی Robert C. Martin هست که به اسم uncle bob شناخته شده است. uncle bob کتاب های شاخته شده ی دیگه ای مثل clean coder , clean architecture و … هم داره که من نخوندم ولی تعریفشون رو زیاد شنیدم.

کتاب Clean Code سعی میکنه یکسری از الگوهایی که باعث میشه کد های کثیف و پیچیده بشن رو توضیح بده. ساختار کلی کتاب به این شکل هست که اول یک کد بد رو به عنوان نمونه نشون میده، توضیح میده که چرا بده و چطوری باید اصلاح بشه. سپس کد رو اصلاح میکنه و کد اصلاح شده رو هم توضیح میده. همین الگو باعث میشه کتاب خوانا و روان باشه.
من نسخه انگلیسی کتاب رو خوندم و قابل فهم بود. خیلی کلمه ی عجیب و غریبی استفاده نشده و اتفاقا شروع خوبی هست برای خوندن کتاب به زبان انگلیسی.
نویسنده توی بخش ابتدایی کتاب توضیح میده که چرا نوشتن کد تمیز مهمه و چرا باید بهش توجه کرد. اگر شما به شکل گروهی روی پروژه ای کار کرده باشید یا حتی یک پروژه رو برای زمان طولانی پشتیبانی کرده باشید این اهمیت رو بیشتر درک میکنید. برای خود من بار ها پیش اومده که یک کار کوچیک، روز ها طول کشیده فقط به این خاطر که کد های قبلی تمیز نبودند.
نوشتن کد تمیز نیاز به زمان، تجربه و مهارت داره اما با دونستن چنتا اصل خیلی ساده مثل رعایت code convention ها یا قواعد نامگذاری و … کیفیت کد ها تا حد خوبی افزایش پیدا میکنه.
خوندن کتاب رو حتما حتما توصیه میکنم. نمونه کد های کتاب به زبان جاوا هست اما اگر شما برنامه نویس هستید (توی هر زبانی) پیشنهاد میکنم که کتاب رو بخونید. خوندن این کتاب باعث میشه شما آدم حرفه ای تری باشید و با کیفیت بیشتری کار کنید.