KISS ပရိုဂရမ်မင်း နိယာမ
ပရိုဂရမ်မင်း နိယာမ KISS (Keep it simple, stupid, ရိုးရိုးရှင်းရှင်းလုပ်ပါ၊ ညံ့ဖျင်းသူ) သည် ဒီဇိုင်းထုတ်ထားသော စနစ်ကို မလိုအပ်ဘဲ ရှုပ်ထွေးအောင်မလုပ်ဘဲ ပိုမိုရိုးရှင်းပြီး ပေါ့ပါးအောင် ပြုလုပ်နိုင်ပါက ထိုသို့ပြုလုပ်ရန် တောင်းဆိုပါသည်။
KISS နိယာမအရ စနစ်ကို မှန်ကန်စွာ တည်ဆောက်နိုင်ရန် အောက်ပါစည်းမျဉ်းများကို လိုက်နာရပါမည်:
-
လိုအပ်သော အလုပ်တာဝန်အားလုံးကို သေးငယ်သော
အလုပ်ခွဲများအဖြစ် ခွဲခြားရပါမည်။ ၎င်းတို့၏ ဖွံ့ဖြိုးမှုသည်
4-12နာရီထက် ပိုမကြာရပါ။ - အလုပ်ခွဲအားလုံးကို class တစ်ခု သို့မဟုတ် အနည်းငယ်ဖြင့် ဖြေရှင်းရပါမည်။
-
ပြဿနာများကို ဖြေရှင်းရန် နည်းလမ်းများသည်
30-40စာကြောင်းထက် မပိုရပါ။ - ကုဒ်ရေးသားခြင်း မပြုမီ ပြဿနာအတွက် အဖြေသည် မည်သို့ဖြစ်သင့်သည်ကို ဦးစွာ တွေးတောရပါမည်။
- မလိုအပ်သော နှင့် ရက်စွဲလွန်နေသော ကုဒ်အားလုံးကို ဖယ်ရှားရပါမည်။
ဆက်လက်ကြည့်ရှုရန်
-
SOLIDနိယာမ,
အရာသည် OOP အပေါ်အခြေခံသော ဆော့ဖ်ဝဲလ် လမ်းညွှန်ချက်များကို သတ်မှတ်ပေးသည် -
DRYနိယာမ,
အရာသည် ဆော့ဖ်ဝဲလ်ကို သေးငယ်သော အစိတ်အပိုင်းများအဖြစ် ခွဲခြားပေးသည် -
YAGNIနိယာမ,
အရာသည် ဆော့ဖ်ဝဲလ်၏ ပိုလျှံသော လုပ်ဆောင်ချက်များကို ရှောင်ရှားရန် တောင်းဆိုသည် -
CQSနိယာမ,
အရာသည် function တစ်ခုစီအတွက် command တစ်ခုတည်းကိုသာ သတ်မှတ်ပေးသည် -
LoDနိယာမ,
အရာသည် ဆော့ဖ်ဝဲလ် ဖွံ့ဖြိုးရေးတွင် အသုံးပြုသည် -
တာဝန်ခွဲဝေမှု နိယာမ,
အရာသည် ဆော့ဖ်ဝဲလ် ဖွံ့ဖြိုးရေးတွင် အသုံးပြုသည်