قصد دارم در مطالبی چند به شیوههای کدنویسی بهینه به گونهای که تغییرات در کد آسان و سریع باشد بپردازم.
نخستین مطلب را به استفاده از توابع به جای متغیرها و ثابتها اختصاص میدهم.
در فرآیند کدنویسی بسیار پیش میآید که فهرست یا مقدارهایی خاص در بخشهای مختلف استفاده میشود. فهرستهایی مثل «استانها» یا «شیوههای ارسال کالا» یا «راههای تماس».
ممکن است به نظر برسد که فهرستها همیشه ثابت هستند و ممکن است نیازی به ثبت آنها در بانک اطلاعاتی و ایجاد اشیا در برنامهنویسی شیءگرا حس نشود.
در این موارد بهتر است برای هر یک از این فهرستها تابعی سراسری تعریف شود که مقدار خروجی آن فهرست موردنظر است. با این کار در صورت تغییر در شیوهی ذخیرهسازی اطلاعات یا تغییر در محل بازخوانی این دادهها( مثلا پایگاه داده )، هزینهی زمانی و خطا در کدنویسی به حداقل میرسد.
به نمونهی زیر دقت کنید:
<?php $provinces_array = array( "آذربایجان شرقی", "آذربایجان غربی", "اردبیل", "ایلام" // ... ); ?> |
کد قابل توسعه:
<?php $provinces_array = get_provinces_array(); function get_provinces_array() { return array( "آذربایجان شرقی", "آذربایجان غربی", "اردبیل", "ایلام" // ... ); } ?> |