YAGNI න්යාය පරිගණක ක්රමලේඛනය
YAGNI න්යාය පරිගණක ක්රමලේඛනය (You aren't gonna need it, ඔබට එය අවශ්ය නැත) ඔබ විසින් සංවර්ධනය කරනු ලබන පද්ධතියේ අතිරික්ත ක්රියාකාරීත්වය ප්රතික්ෂේප කිරීම යෝජනා කරයි, එනම්, කාර්යයක් හෝ ක්රමයක් සඳහා කිසිදු කෙටිකාලීන අවශ්යතාවයක් නොමැති නම්, ඒවා ප්රතික්ෂේප කළ යුතුය.
YAGNI න්යාය අනුගමනය කරමින් ව්යාපෘතියක් සඳහා වැඩ සැලසුම් කරන විට, ඔබට කිසියම් දිනක අවශ්ය විය හැකි කේතය ලිවීමට අවශ්ය නැත, ඒ වෙනුවට පළමුවෙන්ම වඩාත්ම අදාළ හා වැදගත් කාර්යයන් විසඳිය යුතුය.
මේවාද බලන්න
-
SOLIDන්යාය,
එය OOP මත පදනම්ව මෘදුකාංග සඳහා නිර්දේශ සපයයි -
DRYන්යාය,
එය මෘදුකාංග කුඩා සංරචක වලට කොටස් කිරීමයි -
KISSන්යාය,
එය මෘදුකාංග සංකීර්ණ කිරීම ප්රතික්ෂේප කිරීම යෝජනා කරයි -
CQSන්යාය,
එය සෑම කාර්යයකටම එක් විධානයක් පමණක් ලබා දෙයි -
LoDන්යාය,
එය මෘදුකාංග සංවර්ධනය කරන විට යොදා ගනී -
වගකීම් වෙන් කිරීමේ න්යාය,
එය මෘදුකාංග සංවර්ධනය කරන විට යොදා ගනී