პროგრამირების პრინციპი YAGNI
პროგრამირების პრინციპი YAGNI (You aren't gonna need it, თქვენ არ დაგჭირდებათ ეს) გულისხმობს ზედმეტი ფუნქციონალის უარყოფას თქვენს მიერ შემუშავებულ სისტემაში, ანუ თუ არ არსებობს პირდაპირი საჭიროება ამოცანის ან მეთოდის შექმნაზე, მაშინ უარი უნდა თქვათ მათზე.
პროექტზე მუშაობის დაგეგმვისას, YAGNI პრინციპის დაცვით, არ არის საჭირო კოდის დაწერა, რომელიც შესაძლოა როდესმე დაგჭირდეთ, ამის ნაცვლად, პირველ რიგში, ყველაზე მიმდინარე და მნიშვნელოვანი ამოცანების გადაწყვეტა უნდა მოგვარდეს.
იხილეთ აგრეთვე
-
პრინციპი
SOLID,
რომელიც ადგენს პროგრამული უზრუნველყოფის რეკომენდაციებს OOP-ზე დაფუძნებულს -
პრინციპი
DRY,
რომელიც პროგრამულ უზრუნველყოფას წვრილ კომპონენტებად ყოფს -
პრინციპი
KISS,
რომელიც გულისხმობს პროგრამული უზრუნველყოფის გართულების უარყოფას -
პრინციპი
CQS,
რომელიც თითოეული ფუნქციისთვის მხოლოდ ერთ ბრძანებას ადგენს -
პრინციპი
LoD,
რომელიც გამოიყენება პროგრამული უზრუნველყოფის დეველოპმენტის დროს -
პრინციპი პასუხისმგებლობის განცალკევების,
რომელიც გამოიყენება პროგრამული უზრუნველყოფის დეველოპმენტის დროს