معرفی کتاب Clean Code

آیا این جملات برای شما آشنا هستن:
- این چه کدیه؟ این چه اسم گذاریه افتضاحیه؟ چرا این تابع اینجوریه؟ این چجور کلاس نوشتنیه؟
آیا شده بعد از چند ماه به کد خودتون نگاه کنید و بگید: یعنی من این کدها رو نوشتم؟!

به تصویر زیر نگاه کنید و بگید که کدوم "در" کد شما و یا کدی که دارید روش کار میکنید رو نشون میده و کد شما نسبت به فرمولی که در بالای تصویر نشون داده شده در چه وضعیتی قرار داره؟
 

تصویر بالا در مقدمه کتاب Clean Code نشون داده شده و از خواننده میخواد بگه که کدوم "در" کد خواننده کتاب رو نشون میده. کتاب Clean Code با چند جمله از بزرگان برنامه نویسی درباره کد تمیز شروع میشه، و با نحوه نام گذاری، کامنت گذاری، نحوه صحیح نوشتن توابع و کلاس ها، نحوه نوشتن تست ها و کدهای همروند ادامه پیدا میکنه. و در فصل آخر کتاب، نویسنده جمع بندی داره بر قوانین و روش هایی که در کتاب گفته. کتاب با قوانین و روش هایی که در خودش داره، سعی بر این داره که نتیجه فرمولی که در تصویر بالا(و در مقدمه کتاب) نشون داده شده رو به حداقل برسونه.

همونطور که گفتم، در فصل آخر کتاب، یعنی فصل 17 با عنوان Smells and Heuristics ، نویسنده جمع بندی داره بر قوانین و روش هایی که در کتاب گفته و اگر میخواهید که یک مرور کلی بر کتاب داشته باشید، یا وقت کافی برای خوندن کتاب ندارید، پیشنهاد میکنم این فصل رو حتما مطالعه کنید.

در سایت infoq یک مرور (Review) خیلی خوب درباره کتاب Clean Code نوشته شده که از لینک زیر میتونید بخونیدش:

مشخصات کتاب

نام:
Clean Code: A Handbook of Agile Software Craftsmanship
نویسنده :
Robert C. “Uncle Bob” Martin
درباره نویسنده :
آدرس کتاب در آمازون:

و در آخر امیدوارم از خوندن این کتاب لذت ببرید.
\.Chehre


Some 64 bit Windows notes

چند نکته درمورد ویندوز 64 بیتی

  • نرم افزارهای 32 بیتی در مسیر c:\Program Files (x86)\company name نصب خواهند شد و نرم افزار های 64 بیتی در مسیر c:\Program Files\company name.
  • مسیر windir\System32 برای کتابخانه های 64 بیتی در نظر گرفته شده و کتابخانه های 32 بیتی در پوشه SysWOW64 قرار خواهند گرفت. عبارت WoW64 یعنی Windows 32-bit on Windows 64-bit (ویندوز 32 بیتی در ویندوز 64 بیتی).
  • مسیر HKEY_LOCAL_MACHINE\SOFTWARE در رجیستر برای نرم افزار های 64 بیتی در نظر گرفته شده و وقتی برنامه 32 بیتی در آدرس بالا بنویسد، به صورت خودکار در مسیر  HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node نوشته خواهد شد. برای خواندن هم اگر برنامه 32 بیتی از آدرس اول بخواند، از آدرس دوم برای او خوانده خواهد شد. 

\.Chehre

جستجو