نکاتی از سبک‌های خوب برنامه نویسی

گرچه نکات از یک کتاب قدیمی گرفته شده‌اند اما به شدت کاربردی و به دردبخور هستند.

  • شفاف بنویسید، زرنگ بازی درنیاورید، شفافیت را فدای کارایی نکنید.
  • منظورتان را بگویید، ساده و سرراست.
  • از متغیرهای موقت دوری کنید.
  • به کمک پرانتز، جلوی ابهام را بگیرید.
  • از توابع کتابخانه استفاده کنید.
  • عبارات تکراری را با فراخوانی یک تابع عمومی جایگزین کنید.
  • نام متغیرها را طوری انتخاب کنید که باعث اشتباه نشود.
  • اگر فهم یک عبارت منطقی سخت است، تغییرش دهید.
  • از روشی برای ارائه داده استفاده کنید که برنامه را ساده کند.
  • کد بد را وصله پینه نکنید، دوباره بنویسیدش.
  • برنامه بزرگ را در تکه‌های کوچک بنویسید و تست کنید.

 

  • ورودی را هم برای صحت و هم برای معقول بودن بررسی کنید.
  • ورودی بد را تشخیص دهید و در صورت امکان اصلاحش کنید.
  • مطمئن شوید که ورودی محدودیت‌ها را نقض نکند.
  • پایان ورودی را با علامت مشخص کنید نه با تعداد.
  • فراهم کردن ورودی باید آسان و خروجی نیز واضح باشد.

 

  • مطمئن شوید همه متغیرها قبل از استفاده مقداردهی اولیه شده‌اند.
  • مراقب خطاهای off-by-one باشید. [خطایی است که در حلقه‌های تکرار رخ می‌دهد، مثلا استفاده اشتباه از شرط «کوچکتر یا مساوی» به جای شرط «کوچکتر».]
  • برنامه را برای مقادیر مرزی تست کنید.
  • بعضی از پاسخ‌ها را به صورت دستی بررسی کنید.
  • ۱۰ تا ۰.۱ به ندرت ۱ می‌شود.
  • برای بررسی برابری از اعداد با ممیز شناور به تنهایی استفاده نکنید.

 

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

 

  • مراقب باشید که کد و کامنت متفاوت نباشند.
  • از نامی برای متغیر استفاده کنید که معنی داشته باشد.
  • کد را مرتب کنید تا به خواننده در فهم آن کمک نمایید.
  • کد را در کامنت تکرار نکنید – کامنت‌ها باید معنی‌دار باشند.
  • ساختار داده را مستندسازی کنید.
  • از کامنت صرف نظر نکنید.
  • برای کد بد کامنت ننویسید – کد را بازنویسی کنید.

 

از: The Elements of Programming Style, Brian Kernighan and P. J. Plauger,McGraw-Hill Book Company, New York, 1974.

منبع: Bucknell University

 


منتشر شده

در

,

توسط

دیدگاه‌ها

یک پاسخ به “نکاتی از سبک‌های خوب برنامه نویسی”

  1. نظریان Avatar
    نظریان

    مفید بود

پاسخ دادن به نظریان لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *