توسعه دهندگان نرم افزارهای کاربردی خواسته یا ناخواسته کدهای به ظاهر درست، اما اشتباهی می نویسند که قرار نیست کامپیوترها را منفجر کنند و حتی مشتریان نیز با خوشحالی از برنامه کاربردی آنها استفاده کنند، اما در باطن کدهای خوبی نیستند. همواره به این نکته دقت کنید هرگونه کدی که مینویسید توسط توسعه دهندگان دیگر قضاوت می شود. اگر کدهای بدی بنویسید در بهترین حالت مورد تمسخر قرار می گیرید و در بدترین حالت کدهای شما به عنوان یک کدنویسی اشتباه و عبرت آموز در معرض دید مردم قرار میگیرد. برای اجتناب از بروز این مشکل و کدنویسی خوب بهتر است قوانین شکسته شوند تا کدها پیچیده تر شوند، چرا پیچیده؟ به دلیل اینکه کدهای تمیزتر و خواناتری بنویسیم که با کمترین صرف زمان روی سامانه های کامپیوتری اجرا شوند. قوانین بسیار زیادی بر دنیای برنامه نویسی حاکم است که شکستن برخی از آنها فرآیند کدنویسی را بهتر می کند....