کد باکیفیت

در عملگر تساوی، ثابت را سمت چپ بگذارید!

هنگامی که قرار است دو عبارت را با عملگر تساوی(==) مقایسه کنید، عادت خوب این است که همیشه سمت چپ را عبارتی قرار دهید که ثابت است: این عادت ساده اما اثر بخش می‌تواند مانع از ایجاد باگ در اثر عدم تایپ یکی از مساوی‌ها شود. اگر شما به دلیل اشتباه تایپی در برنامه کد زیر را بنویسید: کامپایلر به …

مشاهده بیشتر »

کد باکیفیت

سال‌ها پیش در پروژه‌ای قرار بر این شد که با ترکیب دو محصول مختلف و قدیمی شرکت، به محصولی جدید برسیم. از ابتدا، طراحی سخت‌افزار این دو دستگاه با رویکرد پلتفرمی مشترک برای چند محصول صورت گرفته بود. دستگاه جدید هم قرار بود بر روی این پلتفرم تولید شود. ظاهراً کار ساده بود! من فقط باید به کدهای هر دو …

مشاهده بیشتر »