کد قابل توسعه: عبارت‌های شرطی

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

شرط‌های معکوس

تا جایی که ممکن است از شرط‌های معکوس استفاده نکنید. برای مثال:

< ?php
	if( ! $message_sent == true ) {
		// Bad
	}
 
	if( $message_sent != true ) {
		// Bad
	}
 
	if( $message_sent == false ) {
		// Good
	}
?>

تکرار شرط

به جای تکرار عبارت‌های شرطی از شرط‌های تو در تو استفاده کنید( با احتیاط ). به مثال زیر توجه کنید:

<?php
	if( $message_sent == true && $user_name == 'AMIB' ) {
		// Bad
	} else if( $message_sent == false && $user_name == 'AMIB' ) {
		// Bad
	} else {
		// Bad
	}
 
	if( $user_name == 'AMIB' ) {
 
		if( $message_sent == true ) {
			// Good
		} else if( $message_sent == false ) {
			// Good
		}
 
	} else { // $user_name != 'AMIB'
		// Good
	}
?>

ناحیه‌ی شرط

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

<?php
	if( $message_sent == true )
		echo 'ok'; // Bad
 
	if( $message_sent == true ) {
		echo 'ok'; // Good
	}
?>

طولانی شدن عبارت‌های شرطی

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

این نوشته در برنامه‌نویسی ارسال و برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

پاسخ دهید

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

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