کد قابل توسعه: استفاده از توابع به جای مقدارهای ثابت

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

در فرآیند کدنویسی بسیار پیش می‌آید که فهرست یا مقدارهایی خاص در بخش‌های مختلف استفاده می‌شود. فهرست‌هایی مثل «استان‌ها» یا «شیوه‌های ارسال کالا» یا «راه‌های تماس».
ممکن است به نظر برسد که فهرست‌ها همیشه ثابت هستند و ممکن است نیازی به ثبت آن‌ها در بانک اطلاعاتی و ایجاد اشیا در برنامه‌نویسی شیء‌گرا حس نشود.

در این موارد بهتر است برای هر یک از این فهرست‌ها تابعی سراسری تعریف شود که مقدار خروجی آن فهرست موردنظر است. با این کار در صورت تغییر در شیوه‌ی ذخیره‌سازی اطلاعات یا تغییر در محل بازخوانی این داده‌ها( مثلا پایگاه داده )، هزینه‌ی زمانی و خطا در کدنویسی به حداقل می‌رسد.

به نمونه‌ی زیر دقت کنید:

<?php
	$provinces_array = array(
		"آذربایجان شرقی",
		"آذربایجان غربی",
		"اردبیل",
		"ایلام"
		// ...
	);
?>

کد قابل توسعه:

<?php
	$provinces_array = get_provinces_array();
 
	function get_provinces_array() {
		return array(
			"آذربایجان شرقی",
			"آذربایجان غربی",
			"اردبیل",
			"ایلام"
			// ...
		);
	}
?>
این نوشته در PHP, برنامه‌نویسی ارسال و برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

پاسخ دهید

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

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>