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

කෝඩ් පිරිසිදු කිරීමේ මූලික රහස් 5: සමාන්‍යතාව, නාමකරණය, ශෛලිය, කුඩා ක්‍රියා, සයිකලොමැටික් සංකීර්ණතාව

කෝඩ් පිරිසිදු කිරීමේ මූලික රහස් 5: සමාන්‍යතාව, නාමකරණය, ශෛලිය, කුඩා ක්‍රියා, සයිකලොමැටික් සංකීර්ණතාව

කොඩින් ලෝකයේ අලුත්ම පදනම් මාර්ගෝපදේශයක් ලෙස Clean Code සංකල්පය වේගයෙන් ජනප්‍රිය වෙමින් පවතී. මේ ලිපියෙන්, කේතය ලියන කාලයේ සැලකිල්ලට ගත යුතු ප්‍රධාන කරුණු පස්කොට හඳුන්වා දෙන්නෙමු.

Clean Code මූලික කරුණු

කේතය පිරිසිදු, කියවීමට පහසු, සහ අඩු දෝෂ ඇති බවට පත් කිරීම සඳහා පහත සඳහන් මාර්ගෝපදේශ අනුගමනය කරන්න.

  • සමාන්‍යතාව (Consistency) – එකම කාර්යයක් සඳහා එකම නාමය, ක්‍රියාවලිය භාවිතා කිරීම මඟින් මනෝබලය ඉතිරි වේ. උදාහරණයක් ලෙස, දත්ත ලබා ගැනීමේ සියලුම ක්‍රියා "get" යන පදයෙන් ආරම්භ කළ යුතුය.
  • අර්ථවත් නාමකරණය (Meaningful Names) – වෙනත් විස්තරකාරක නොමැතිව නාමයක්ම කාර්යය පැහැදිලි කරන්නේ නම්, අදහස් පැහැදිලි කිරීමේ අදියර අවශ්‍ය නොවේ. නාමය වැරදි නම්, කොඩ් පරීක්ෂකයාට අමාරු වේ.
  • ඉන්ඩෙන්ට් කිරීම සහ ශෛලිය (Indentation & Code Style) – සමාන්‍ය ඉන්ඩෙන්ට් කිරීම කේතයේ ලොජික් ව්‍යුහය දෘශ්‍යමය ලෙස පෙන්වයි. නිසි ඉන්ඩෙන්ට් නොකළ විට, අන්තර්ගතය හඳුනා ගැනීම අඩු වේ.
  • කුඩා ක්‍රියා, පන්තීන්, ගොනු (Small Methods/Classes/Files) – මනෝබලය 4-7 “chunks” පමණක් ගත හැකි බැවින්, කුඩා ක්‍රියා භාවිතා කිරීමෙන් පරිශීලකයාට සම්පූර්ණ ක්‍රියාවලිය එකවර අරගෙන බැලිය හැක.
  • සයිකලොමැටික් සංකීර්ණතාව (Cyclomatic Complexity) – තීරණ ගත පථයන් ගණන අධික වූ විට, කේතය අසීරු වෙයි. ඒ නිසා if‑else, switch වැනි රූපලාවන්‍ය පථයන් සීමා කර, පද්ධතිය සරල කරගත යුතුය.

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

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්, විශ්වවිද්‍යාල සිසුන්, සහ තාක්ෂණික ව්‍යාපාර සඳහා මේ මාර්ගෝපදේශයන්ගෙන් ලැබෙන ප්‍රතිලාභ විශාලය. පළමුව, සමාන්‍ය නාමකරණය සහ ඉන්ඩෙන්ට් කිරීමෙන් කේතය ඉක්මනින් කියවිය හැකි බැවින්, කණ්ඩායම් වැඩ කිරීමේ කාලය කෙටි වේ. දෙවැනි, කුඩා ක්‍රියා සහ අඩු සංකීර්ණතාවය දෝෂ හඳුනා ගැනීමේ වේගය වැඩි කරයි, එමඟින් නව නිෂ්පාදන හෝ සේවා ඉක්මනින් වෙළඳපලට නිකුත් කළ හැකිය. තෙවැනි, මේ සම්පූර්ණ පද්ධතිය මඟින් ශ්‍රී ලංකා තාක්ෂණික ආයතනවල ගුණාත්මක කේත නිෂ්පාදනයේ සම්මතයක් ගොඩනැගීමට උපකාරී වේ, එය ආයතනික සෞඛ්‍යය, ආර්ථික වර්ධනය සහ ජාත්‍යන්තර තරඟකාරීත්වය සඳහා මූලික පදක්කමක් වේ.

අවසානයේ, Clean Code පදනම් අනුගමනය කිරීමේදී, කේත ලේඛන පරීක්ෂණ, ස්වයංක්‍රීය ලින්ට් මෙවලම් (oxfmt, husky) භාවිතා කිරීමෙන් පළමුවැන්නට පසු කේත ගුණාත්මකභාවය තහවුරු කරගත හැකිය.

💡 ඔබේ කෝඩ් පිරිසිදු කිරීමේ අත්දැකීම් comment කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#CleanCode #Programming #Developers #SriLanka #BestPractices