Clean Code - Too many if else statements can make your code hard to follow




حاجة سريعة كدا بعيدا عن سلسلة ال Design Pattern
بﻻش تكتب
if
elseif 
else
كتير بالله عليك بﻻش مش كل شوية انت كدا بتكتب كود بتخلى اللى يشتغل وراك يتعب
مثلا الكود فى مشكلة
ونا المطلوب منى اصلحها بعدك
ليه انا افضل امشى ورا ال elseif دول كلهم
اشوف الكود بيعمل ايه بقى
اه لو فى يوم هتعمل حاجة لو ﻻ رجعلى false طيب حلو
لو اليوم اللى جاى دا string و صح اعمل حاجة لو ﻻ ابعت false تانى 😞
لو هو جمعه ابعت true
لو هو سبت ابعت true بردو
لو هو حد بردو ابعت true
لو مكنش كل دول خلاص ياعم ابعت false
انت شايف عملت كام if و elseif ملهمش اى 30 ﻻزمة !! و هتتعب اللى يشتغل وراك و انت نفسك هتتعب لما تيجى تصلح لو الكود فى مشكلة !!
طيب بص يا سيدى الحل و دا ال best practices 🤗🤗
بص ف الصورة انت عملت بس if وحده فقط اهوا لو مفيش يوم جيلك ابعت false و شكرا ع كدا مش حيكمل ال function خلاص
انما لو جاى اتوماتيك مش حيدخل ف ال condition دا و حيكمل
فا انت حطيت الايام اللى كنت عامل عليهم 3 elseif ملهمش اى ﻻزمة فى array
و قولتله بى in_array لو اليوم دا موجود فى ال array دى
ابعت ture
بس كدا شوفت بسيطة ازاى !!
اللى عملته ف 20 سطر
خلصته ف 3 سطور و كود نضيف و مفهوش و مش حتلف وراه كتير 😀
و لسه في اختصارات اكتر ممكن متعملش اراي و تحطها ف ال return علطول 😂
يالا روح جرب الكود بقى و طلع افكار عشان متنساش و ترجع تكتب conditions كتير و سعتها حقتلك 😂😂😂

تعليقات

المشاركات الشائعة من هذه المدونة

Singleton Desgin pattern

Chain of Responsibility Design pattern

Factory Design Pattern