clean code

پرسیده شده
فعالیت 1124 روز پیش
دیده شده 717 بار
1

سلام 

برای تمیز تر شدن کدها کدوم روش رو پیشنهاد میدین ؟ 

 جدا از بحث تمیزی کد؛ به نظرتون کدوم روش بهتره ؟

if ($user->perm == "admin"){
if ($user->email == "[email protected]"){
if ($user->age > 25){
}
} 
}

 

یا:

 

if ($user->perm == "admin" && $user->email="[email protected]" && $user->age > 25){}

 

فایل پیوست

amir tavakolian
amir tavakolian

22 اسفند 98

0
حذف شده

سلام.

براساس کدی که گذاشتین، کد اول بهتره، چون هم ساختار ساده ای برای تفسیر داره و مهمترین علتش که بنده روی این کد، قسمت اول رو انتخاب میکنم اینه که، شما میتونید مدیریت بهتری داشته باشید و خطاهای مناسبی تولید کنید و به کاربر نمایش دهید.(مدیریت خطا)

* گرچه خوانایی کد دوم بهتره و در مثال هایی که نیاز به مدیریت نبود بهتره کنار هم نوشته بشه.

فایل پیوست

محسن موحد

توسط

محسن موحد

22 اسفند 98

3
حذف شده

سلام

از نظر عملکرد(performance) طبیعتا دومی بهتره چون کامپایلر پی اچ پی کمتر درگیر میشه... کامپایلر php هر خط کد در پی اچ پی رو به اسمبلی ترجمه میکنه و برمیگرده خط بعد رو ترجمه میکنه و الی آخر... .

فایل پیوست

عباس رحمتی

توسط

عباس رحمتی

27 اردیبهشت 99

0
حذف شده

ببینید هر روش در جای خودش میتونه ساده و تمیز باشه اما روش دوم هم خوانایی راحت تری داره و هم خود پی اچ پی در پردازشش راحت تره .

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

فایل پیوست

mostafa mehrjoo

توسط

mostafa mehrjoo

15 فروردین 00