YAGNI ပရိုဂရမ်မင်း၏အခြေခံသဘောတရား
ပရိုဂရမ်မင်း၏အခြေခံသဘောတရား YAGNI (You aren't gonna need it, မင်းအဲဒါကို မလိုအပ်ဘူး) သည် သင်ဖန်တီးနေသော စနစ်၏ လိုအပ်မှုထက်ပိုလွန်သည့် လုပ်ဆောင်ချက်များကို ရှောင်ရှားရန် အဆိုပြုထားခြင်းဖြစ်သည်။ ဆိုလိုသည်မှာ တာဝန် သို့မဟုတ် နည်းလမ်းတစ်ခုအတွက် တိုက်ရိုက်လိုအပ်မှုမရှိပါက ၎င်းတို့ကို ရှောင်ရှားသင့်သည်။
ပရောဂျက်လုပ်ငန်းစဉ်အား စီစဉ်ရာတွင် YAGNI အခြေခံသဘောတရားကို လိုက်နာခြင်းဖြင့် သင်နောင်တစ်ချိန်တွင် အသုံးဝင်ကောင်းဝင်မည့် ကုဒ်များကို ရေးသားရန် မလိုအပ်ပေ။ အစားအားဖြင့် အရေးကြီးဆုံးနှင့် လက်ရှိအရေးပါဆုံး တာဝန်များကို ဦးစွာဖြေရှင်းသင့်သည်။
ဆက်လက်လေ့လာရန်
-
အခြေခံသဘောတရား
SOLID,
အရာဝတ္ထုဆက်စပ်ပရိုဂရမ်မင်းကို အခြေခံသော ဆော့ဖ်ဝဲလ် ညွှန်ကြားချက်များ -
အခြေခံသဘောတရား
DRY,
ဆော့ဖ်ဝဲလ်အား အသေးစိတ် အစိတ်အပိုင်းများအဖြစ် ခွဲခြားခြင်း -
အခြေခံသဘောတရား
KISS,
ဆော့ဖ်ဝဲလ်အား ရှုပ်ထွေးစေခြင်းမှ ရှောင်ရှားရန် အဆိုပြုထားသော -
အခြေခံသဘောတရား
CQS,
လုပ်ဆောင်ချက်တစ်ခုစီအတွက် ညွှန်ကြားချက်တစ်ခုသာ သတ်မှတ်ပေးသော -
အခြေခံသဘောတရား
LoD,
ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတည်ဆောက်ရာတွင် အသုံးပြုသော -
အခြေခံသဘောတရား တာဝန်ဝတ္တရားများ ခွဲခြားခြင်း,
ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတည်ဆောက်ရာတွင် အသုံးပြုသော