عبارت‌های شرطی یودا( Yoda )

یودا در اصطلاح، شیوه‌ای کد نویسی برای تعریف عبارت‌های شرطی است. در این روش، مقدار مقایسه پیش از علامت «==» و متغیر پس از آن می‌آید:

<?php
	//NORMAL
	if( $hello == false ) {
	    // ...
	}
 
	// YODA CONDITIONS
	if( false == $hello ) {
	    // ...
	}
?>

چرا این کار را انجام می‌دهیم؟

مهم‌ترین مزیت انجام این‌کار، جلوگیری از خطاهای عملکردی در کدنویسی است. در حالت معمولی، اگر به اشتباه علامت «=» را به جای «==» درج کنیم، شرط هیچ‌گاه برقرار نخواهد شد و کامپایلر هم متوجه خطای موجود نخواهد شد و عملکرد برنامه دچار خدشه می‌شود.
ولی در روش یودا، اگر این اشتباه را مرتکب شویم، کامپایلر با یک خطای نحوی ما را از اشتباهمان آگاه خواهد کرد

معایب

برخی از برنامه‌نویسان معتقدند این روش، خوانایی کد را پایین می‌آورد.

یکی از قوانین کدنویسی وردپرس، استفاده از عبارت‌های شرطی یودا است

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

یک دیدگاه برای عبارت‌های شرطی یودا( Yoda )

  1. مجتبی ز می‌گوید:

    من اتفاقی اومدم اینجا
    نکته جالبی بود که تا حالا به اون فکر نکرده بودم!
    بار فنی خوبی داره وبلاگت

پاسخ دادن به مجتبی ز لغو پاسخ

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

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