සංවර්ධකයින් අතර නවතම ප්රවණතාවයක් පෙනෙන්නේ, කේත සමාලෝචනයේ පසුබැසීමේදී “ඉවත් කිරීම” යන්න තරමක් වැඩි වීමයි.
ඇස්.එම්. ගිට් මහතා පළමුවැන්නෙන්ම සලකුණු කරන්නේ, ඔහුගේ පසුගිය මාස කිහිපයේ සියලුම කේත පරීක්ෂණ අවසන් වුනේ අයිතිකාරකමක් නොමැතිව, ඒකකයක්, රෙගෙක්ස් එකක්, හෝ උපකාරක ක්රමයක් සම්පූර්ණයෙන්ම මකා දමමින්. එම කේතය සම්පූර්ණයෙන්ම ක්රියාත්මක වුණත්, පරීක්ෂණ පසු පවා එය ඉවත් කිරීමෙන් පද්ධතිය තදබල වෙයි.
ඇයි මෙය වැදගත්? අඩු කොඩ් මට්ටමෙන් රේස් (race) ගැටලු අහෝසි වේ, බග් (bug) වර්ගයන් අනිවාර්යයෙන්ම අස්ථානගත වේ. පූර්වයේ පිරිසිදු නොවූ පංතියන් පළපුරුද්දක් වශයෙන් එකම ස්ථානයක දැක්වීමෙන් පසුකාලීන නඩත්තු වැඩ අඩු වේ. මෙය “ඉවත් කිරීමේ කලා” ලෙසත්, “අවශ්ය නොවන සත්වය ඉවත් කිරීම” ලෙසත් හැඳින්විය හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණ සමාජය තවත් සංකීර්ණ පද්ධති, මොබයිල් යෙදුම්, සමාජ මාධ්ය සේවාවන් නිර්මාණය කරයි. මෙම නව අදහස අනුගමනය කිරීමෙන්:
- ස්ථානීය සොෆ්ට්වෙයා සංවර්ධකයින්ට කේත පිරිසිදුකම වැඩි කර, නවකයන්ට ඉගෙන ගැනීම පහසු වේ.
- ව්යාපාරික පද්ධතිවල නඩත්තු වියදම් අඩු වෙයි, සේවා අඛණ්ඩතාව වැඩි වේ.
- ඉගෙනුම් ආයතනවල පාඨමාලා තුළ YAGNI, KISS, DRY වැනි මූලධර්මයන්ට අවධානය යොමු කර, සිසුන්ට අත්යවශ්ය නොවන සංකල්පවලින් තොරව ප්රායෝගික හැකියාවන් ගොඩනැගීමට අවස්ථාව ලැබේ.
ඉතා සරලව කියනවා නම්, “කේතයක් නොමැතිවීම” යනු පද්ධතියේ නඩත්තු බර අඩු කර, ආරක්ෂාව, විශ්වාසනීයතාව, කාර්යක්ෂමතාව ඉහළ නැංවීමේ අති උත්තරයක් වේ.
අවසානයේ, සංවර්ධකයින්ට අනිවාර්ය නොවන කොඩ් එක මකා දැමීමේ සිත්ගන්නා සුළු අත්දැකීමක් ලබා ගත හැකිය. ඔබේ ව්යාපෘතියේ “අවශ්ය නොවන” කොටස් සොයා ඉවත් කර, පද්ධතිය ශක්තිමත් කරගන්න.