ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

කේතය වයසැති නැත – පරිසරය පමණක් පරණවෙයි, ඒක නිසා මෘදුකාංගය අළුත් කිරීමේ අභියෝග

කේතය වයසැති නැත – පරිසරය පමණක් පරණවෙයි, ඒක නිසා මෘදුකාංගය අළුත් කිරීමේ අභියෝග

දහ වසරකට පෙර ලියූ මෘදුකාංගයක් අදත් සේවාදායකයන්ට සේවය කරනවා. පරීක්ෂණ පත්‍රිකා පසුබැසීමක් නැතිව, පද්ධතියත් නඩත්තු කරමින් පවතී. නමුත් කවදාවත් ඒකට අලුත් අංගයක් එක්කරන්න උත්සාහ කරන විට, සතිය ගණනාවක් ගතවීම, නව බග් එකක් හඳුනා ගැනීම වගේ ගැටළු මතු වේ. මේ තත්ත්වය “කේතය පරණවීම” නොව, එය “පරිසරය පරණවීම” නිසා බවයි මේ ලිපියේ මූලික අදහස.

මෘදුකාංගයේ “වයස” පිළිබඳ අවබෝධය

කේතය ස්වයංක්‍රීයව වෙනස් නොවෙයි; ඒක ලිවූ පසු එකම රේඛාවක්, එකම ඇල්ගොරිතමක්, එකම සංකලනයක් පවතිනවා. නමුත් එය ක්‍රියාත්මක වන ඔපරේට් කරන පද්ධතිය, බ්‍රවුසර, ෆ්‍රේම්වර්ක්, ලයිබ්‍රරී, ව්‍යාපාරික අවශ්‍යතා යනාදිය අඛණ්ඩව වෙනස් වෙයි. ඒ නිසා කේතය සහ පරිසරය අතර ඇති “ගැලවීම” වැඩි වෙයි. මෙම ගැලවීම තාක්ෂණික, සංවිධානාත්මක, මනුෂ්‍ය, ව්‍යාපාරික යන හතරේ වර්ගවලට බෙදී ඇත. එක් එක් “බලය” කේතය පරණවීමට හේතු වුවත්, මූලික හේතුව පරිසරය අනුකූල නොවීමයි.

අපි “legacy”, “technical debt”, “obsolescence” වැනි පද භාවිතා කරනවා, ඒවා ලක්ෂණය පෙන්වයි. නමුත් ඒවා විසඳීමට “නව ලියනය” (rewrite) එකම විසඳුමක් නොවේ. පරිසරයට සලස්වන හැකියාව ඇති මොඩියුලර්, ටෙස්ට්‑ඩ්‍රිවන්, API‑මූලික ආකෘතිකරණය කරගත යුතුයි. එවිට කේතය වයසැති නොවී, නව තාක්ෂණයන්ට සලස්වීමට හැකි වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සැලසුම්කාරීන් සහ විද්‍යාර්ථීන් – පරිසර‑සහාය කෙරෙහි අවධානය යොමු කිරීමෙන්, විශ්වවිද්‍යාල පර්යේෂණ හා ව්‍යාපාරික වැඩසටහන් වලට නවතම තාක්ෂණ සමඟ සම්බන්ධ වීමට අවස්ථාව ලැබේ.
  • ඩෙවලප්පර්වරුන් – මොඩියුලර් ආකෘතිකරණය, CI/CD, කන්ටේනර් භාවිතය වැනි නව ක්‍රමවේදයන් අරගෙන, පරණ පද්ධති නවීකරණය කිරීමේ කාර්යක්ෂමතාව වැඩි කරගත හැක.
  • ව්‍යාපාරික සමාගම් – පරණ මෘදුකාංගයක් නිසා පාරිභෝගික අත්දැකීම අඩුවීමෙන් පසු, පරිසර‑අනුකූල නවීකරණය කරගැනීමෙන් වෙළෙඳපලේ තරඟකාරීත්වය රැකගත හැක.

ඉදිරියට යාමට, ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය “කේතය වයසැති නොවෙයි, පරිසරය පරණවෙයි” යන සංකල්පය පිළිගනිමින්, නවීකරණය සඳහා අඩංගු ක්‍රියාමාර්ග ගත යුතුය. එවිට අපේ ඩිජිටල් ආර්ථිකය තදින් ඉදිරියට යා හැක.

කේතය පරණ නොවෙයි; එය පරිසරය සමඟ සමාන වේගයෙන් අලුත් විය යුතුය. මේ අදහස තේරුම් ගන්නා පසු, ඔබේ මෘදුකාංගය අනාගතයට සුදුසු කරගැනීමට අවස්ථාව ලැබේ.

💡 ඔබේ මෘදුකාංගය අලුත් කිරීමට අදම ක්‍රියාත්මක වෙමු!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#software #evolution #legacy #development #SriLanka