YAGNI ծրագրավորման սկզբունք
YAGNI ծրագրավորման սկզբունքը (You aren't gonna need it, Ձեզ դա պետք չի գա) ենթադրում է ավելորդ ֆունկցիոնալության հրաժարում ձեր մշակվող համակարգում, այսինքն, եթե անմիջական կարիք չկա որևէ առաջադրանքի կամ մեթոդի համար, ապա պետք է հրաժարվել դրանցից:
Նախագծի վրա աշխատանքը պլանավորելիս, հետևելով YAGNI սկզբունքին, պետք չէ գրել կոդ, որը գուցե մի օր ձեզ պետք գա, դրա փոխարեն անհրաժեշտ է լուծել առաջին հերթին ամենաարդիական և կարևոր խնդիրները:
Տես նաև
-
SOLIDսկզբունքը,
որը սահմանում է ծրագրային ապահովման առաջարկություններ՝ հիմնված OOP-ի վրա -
DRYսկզբունքը,
որը բաժանում է ծրագրային ապահովումը մանր բաղադրիչների -
KISSսկզբունքը,
որը ենթադրում է ծրագրային ապահովման բարդացումից հրաժարում -
CQSսկզբունքը,
որը յուրաքանչյուր ֆունկցիայի համար սահմանում է միայն մեկ հրաման -
LoDսկզբունքը,
որը կիրառվում է ծրագրային ապահովման մշակման ժամանակ -
պատասխանատվության բաժանման սկզբունքը,
որը կիրառվում է ծրագրային ապահովման մշակման ժամանակ