සොලෝ ව්යාපෘතියක් තුළ, නිර්මාණයක් තීරණය කර තිබුණත් ඒක සම්පූර්ණයෙන් ‘කිරීමට’ පිරිනැමුණේද කියලා සැලකිල්ලට ගැනීම අත්යවශ්යයි. එක් තැනින් පසුබැසී, අලුත් තීරණයක් ගන්නට පෙර, මේක ඇත්තටම කොච්චර සූදානම්ද, කවුද ඒක පිළිබඳව ගැඹුරු විමර්ශනයක් කළ යුතුද කියලා පරීක්ෂා කළා.
මෙම පරීක්ෂණයේදී, සම්පූර්ණ 17 ක්රියාකාරී තීරණයක් (binding, determinism, precedence, persona content, gender, explainability, detection, activation, explicit accessor, abstraction generalization) එකම ලේඛනයට එක් කරලා, ඒවායේ සියළුම අංගය එකම ගොනුවකට (binding docs) එකතු කරගත්තා. මෙහිදී, “දැන් ප්රචාරය කරන්න” නැත්නම් “පළමුව තද කරලා පසුකාලීනව ප්රචාරය කරන්න” යන දෙකේ තරඟයක් පෙනීගියා. අන්තිමට, අලුත් සමාලෝචකයාගේ ප්රශ්නයකට ("සංයුක්ත දරුවාම තමන්ම පුද්ගලික වුවහොත් කුමක් වේ?") පිළිතුරක් නොලැබීම නිසා, පළමුව තද කිරීම (hardening) තීරණය කරගත්තා.
තද කිරීම (hardening) කියන්නේ කුමක්ද? මෙය “ඇස්තමේන්තු” වලින් “කාර්යය” වෙත පරිවර්තනය කිරීමේ මාර්ගයක්. තද කිරීමේදී, තේරුම්ගත නොහැකි "almost there" තත්ත්වය, සත්ය, සීමිත ලැයිස්තුවකට පරිවර්තනය වේ. මේ සඳහා තුන් පියවරක් අවශ්යයි:
- Cross‑feature interaction pass – විශේෂාංග දෙකක් එකට පැමිණෙන විට ඇති විය හැකි වැරදි හඳුනා ගැනීම.
- Surface‑enumeration pass – සියලු ප්රසිද්ධ (public) සාමාජිකයන් එකතුවක් ලෙස සංග්රහ කර, අවශ්ය නම් ඉවත් කිරීම.
- Consistency re‑read – සියලු තීරණ පරීක්ෂා කර, අසංගතතා හෝ පරණ යොමුකිරීම් ඉවත් කිරීම.
මෙම තුන් පියවර සම්පූර්ණ වූ පසුම පමණක්, නිර්මාණය binding docs වලට ප්රචාරය කළ හැකිය. පළමුව cross‑feature pass කරන්නෙහි අරමුණ, පසුගිය තීරණයක් ආපසු යළි සකස් කිරීමට අවශ්යතාවයක් පෙන්වීමයි; එවිට පසුකාලීන පසුබැසීමක් අවශ්ය නොවේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්, විශ්වවිද්යාල සිසුන්, සහ තාක්ෂණික ව්යාපාර සඳහා මෙම ක්රමවේදය විශාල වාසියක් ගෙන එයි. පළමුව නිර්මාණය තද කිරීමෙන්, කේතයේ ගුණාත්මකභාවය වැඩි වීම, පසුබැසීම් අඩුවීම, සහ පාරිභෝගිකයන්ට වේගවත් නිෂ්පාදන නිකුත් කිරීමේ හැකියාව ලැබේ. දෙවැනි වරට, තීරණ‑තද කිරීමේ ලැයිස්තුව නිසා, කණ්ඩායම් සාමාජිකයින් අතර සන්නිවේදනය පැහැදිලි වේ, එය ප්රොජෙක්ට් කළමනාකරණය සහ කාර්යබහුලතාවය වැඩි දියුණු කරයි. තෙවැනි වරට, ශ්රී ලංකාවේ තාක්ෂණික ආර්ථිකය තරුණයින්ට ගුණාත්මක, පරීක්ෂණාත්මක, සහ පරිසරහිතකාරී මෘදුකාංග සංවර්ධන පරිසරයක් ගොඩනැගීමට මග පෙන්වයි.
එබැවින්, “තීරණය කරපු” බව “කිරීමට” පිරිනැමූ බවට පරිවර්තනය කිරීම, කේත ගුණාත්මකභාවය, කාලෝචිත නිෂ්පාදන, සහ ශ්රී ලංකාවේ තාක්ෂණික වර්ධනයේ නව මට්ටමක් සලසයි.
ඉදිරියට, සංයුක්ත දරුවා (composed child) සහ අන්ය අංග අතර ඇති සීමා (seam) පූර්ණයෙන් විස්තර කරමින්, අලුත් ලිපියක් නිකුත් කිරීමට අපි සැලසුම් කරමින් සිටිමු. ඔබේ අදහස අපට ඉතා වැදගත්!