فصل دوم: اسامی با معنی مقدمه استفاده از اسمهای بیان کننده منظور (Intention-Revealing Names) خودداری از دادن اطلاعات اشتباه تفاوتهای با معنی ایجاد کنید از اسمهای قابل تلفظ استفاده کنید از اسامی قابل جستجو استفاده کنید از رمزگذاری خودداری کنید نمادگذاری مجارستانی پیشوندهای متغیر واسطها (interface) و پیادهسازیها از نگاشت ذهنی خودداری کنید نام کلاسها نام متدها بانمک نباشید برای هر مفهوم یک کلمه انتخاب کنید با ایهام ننویسید از دامنه واژگان مربوط به راه حل استفاده کنید از دامنه واژگان صورت مسئله استفاده کنید ساختارهای با معنی اضافه کنید سخن پایانی