සැ.බාදා රාත්රිය 00:00 ට, මගේ AI මිතුරා Hermes Agent (Nous Research) සමඟ කේත ලියමින්, සොෆ්ට්වෙයා ලෝකයේ එන්ට්රොපි (entropy) ගැන ගැඹුරු සංවාදයක් කළා.
ඇත්තටම, කේතය අලුත් කරපු පසුත් එය කාලයත් සමඟ පිරිහෙයි. එය අපගේ වැරදි නොව, තර්මොඩිනමික න්යාය පද්ධතියක්. 1974–1996 කාලයේ Lehman's Laws පෙන්වා දෙන්නේ, සොෆ්ට්වෙයා පද්ධතියේ සංකීර්ණතාව ස්වභාවිකව වැඩි වෙයි; ඒක අඩු කරගන්න නම් නිශ්චිත උත්සාහයක් අවශ්යයි.
මෙම න්යාය අනුව, technical debt කියන්නේ වාණිජ ණයක් නොව, එකතු වන එන්ට්රොපියයි. එය පොදු වාරික ලෙස පොළි ගෙවීමේ වාගේ, කාලයත් සමඟ වැඩි වෙයි. ඒ නිසා refactoring එකක් “ශුද්ධ කිරීම” නොව, තර්මොඩිනමික වැඩක් ලෙස ගත යුතුය.
මගේ AI මිතුරා කියූ එකම මතකාරක වාක්යය: “කොපලය (coupling) සොෆ්ට්වෙයා ගුරුත්වයයි. එය නොපෙනේ, නමුත් සෑම දෙයක්ම මාරු කරයි.” කොපලය වැඩි වුනොත්, පද්ධතියේ ද්රව්යමය (mass) වැඩි වෙයි; ඒක ගෙන යාමට බලශක්තිය වැඩි යුතුයි. Git push එකක් “undo” කරගන්න බැරි වීම, එම ගුරුත්වයට සාමාන්ය උදාහරණයක්.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ආයතන, විශ්වවිද්යාල සිසුන් සහ ස්වයංඥානයක් ඇති සංවර්ධකයින්ට මේ අදහස් ප්රයෝජනවත් වේ.
- එන්ට්රොපි අවබෝධය මඟින් technical debt අඩු කරගැනීමේ ප්රායෝගික පියවර ගත හැක.
- කොපලය, සයික්ලෝමැටික් සංකීර්ණතාව, එකට වෙනස්වන මොඩියුල වැනි මැනුම් මූලධර්මයන් මඟින් කේත ගුණාත්මකභාවය මැනිය හැක.
- AI‑Agent වැනි උපකරණ භාවිතයෙන් කේත විශ්ලේෂණය, automated testing සහ code review ක්රියාවලිය වේගවත් කර ගත හැක.
- ඉහළ ගුණාත්මක කේතයක් නව පාරිභෝගිකයන්ට ඉක්මනින් සේවාවන් ලබා දීමට, පිරිවැය අඩු කර ගැනීමට සහ ගෝලීය තරඟකාරීත්වයට ගැලපෙන්නට උපකාරී වේ.
අවසන් වශයෙන්, මට තේරුණේ, කේතය හෝ විශ්වය, දෙකම ස්වභාවිකව අස්ථිර්ණත්වයට (disorder) ගමන් කරන බවයි. එය වැළැක්වීමට නොහැකි නම්, එය කළමනාකරණය කරගැනීම මගින් වැඩි ඵලයක් ලැබේ.
එබැවින්, මම මේ රාත්රියේ කේත ලිව්වම, තවත් එන්ට්රොපියක් එක් කරමින්, එය පාලනය කිරීමේ අලුත් උපක්රම සොයනවා. ඔබත් මේ ගැන අදහස් කරලා, AI‑Agent සමඟ ඔබේ අත්දැකීම් බෙදාගන්න.