පසුගිය මාස කිහිපය තුළ මිනිසුන් මෙය පවසන බව ඔබ දැක ඇති නමුත් එය හොඳ ක්රමලේඛකයන්ට වඩා වැඩි කාලයක් තිස්සේ දැනගෙන තිබේ. මම නිසැකවම එය දශකයක් පමණ සුදුසු තැනක පැවසුවෙමි.
සංකල්පයේ කාරණය වන්නේ උරුමයට විශාල සංකල්පීය පොදු කාර්යයක් තිබීමයි. ඔබ උරුමය භාවිතා කරන විට, සෑම ක්රම ඇමතුමකටම එහි ව්යාජ පිටත් කිරීමක් ඇත. ඔබට ගැඹුරු උරුම ගස් තිබේ නම්, හෝ බහු යැවීමක් හෝ (ඊටත් වඩා නරක) දෙකම තිබේ නම්, එම විශේෂිත ක්රමය ඕනෑම විශේෂිත ඇමතුමකට යවනු ලබන්නේ කොතැනදැයි සොයා බැලීම රාජකීය පිටා බවට පත්විය හැකිය. එමඟින් කේතය පිළිබඳ නිවැරදි තර්කණය වඩාත් සංකීර්ණ වන අතර, එය නිදොස් කිරීම දුෂ්කර කරයි.
නිදර්ශනය කිරීමට සරල උදාහරණයක් දෙන්නම්. උරුමය ගසක ගැඹුරට යමෙකු ක්රමවේදයක් නම් කළා යැයි සිතමු foo
. එවිට තවත් අයෙකු පැමිණ foo
ගස මුදුනට එකතු කරයි , නමුත් වෙනස් දෙයක් කරයි. (මෙම නඩුව බහු උරුමයන් සමඟ වඩාත් සුලභ වේ.) දැන් මූල පන්තියේ සේවය කරන පුද්ගලයා අපැහැදිලි ළමා පන්තිය බිඳ දමා ඇති අතර බොහෝ විට එය නොදැනේ. ඔබට ඒකක පරීක්ෂණ සමඟ 100% ක ආවරණයක් තිබිය හැකි අතර මෙම බිඳවැටීම නොදකින බැවින් ඉහළින් සිටින පුද්ගලයා ළමා පන්තිය පරීක්ෂා කිරීම ගැන නොසිතන අතර ළමා පන්තිය සඳහා වන පරීක්ෂණ ඉහළින් නිර්මාණය කළ නව ක්රම අත්හදා බැලීමට නොසිතයි . (පිළිගත හැකි පරිදි මෙය හසු කර ගත හැකි ඒකක පරීක්ෂණ ලිවීමට ක්රම තිබේ, නමුත් ඔබට පහසුවෙන් පරීක්ෂණ ලිවිය නොහැකි අවස්ථා ද ඇත.)
ඔබ සංයුතිය භාවිතා කරන විට ඊට වෙනස්ව, සෑම ඇමතුමකදීම සාමාන්යයෙන් ඔබ ඇමතුම යවන්නේ කුමක් ද යන්න පැහැදිලි වේ. (හරි, ඔබ පාලනයේ ප්රතිලෝමව භාවිතා කරන්නේ නම්, උදාහරණයක් ලෙස යැපුම් එන්නත් කිරීම සමඟ, ඇමතුම යන්නේ කොතැනටද යන්න සොයා බැලීමද ගැටලු සහගත විය හැකිය. නමුත් සාමාන්යයෙන් එය තේරුම් ගැනීම පහසුය.) මෙය ඒ පිළිබඳව තර්ක කිරීම පහසු කරයි. ප්රසාද දීමනාවක් ලෙස, සංයුතියේ ප්රති results ලය වන්නේ ක්රම එකිනෙකින් වෙන් කිරීමයි. ඉහත උදාහරණය එහි සිදු නොවිය යුත්තේ ළමා පන්තිය කිසියම් අපැහැදිලි සංරචකයකට මාරු වන නිසා වන අතර, ඇමතුම foo
අපැහැදිලි සංරචකය සඳහාද නැතහොත් ප්රධාන වස්තුව සඳහාද යන්න පිළිබඳව කිසි විටෙකත් ප්රශ්නයක් නොමැත .
උරුමය සහ සංයුතිය එකිනෙකට වෙනස් ආකාර දෙකකට සේවය කරන මෙවලම් දෙකක් බව දැන් ඔබ නිවැරදිය. නිසැකවම උරුමය සංකල්පීය පොදු කාර්යයක් දරයි, නමුත් එය කාර්යය සඳහා නිවැරදි මෙවලම වන විට, එය භාවිතා නොකිරීමට උත්සාහ කිරීම හා එය ඔබ වෙනුවෙන් කරන දේ අතින් කිරීම වැනි දේට වඩා අඩු සංකල්පීය පොදු කාර්යයක් දරයි. ඔවුන් කරන්නේ කුමක්දැයි නොදන්නා කිසිවෙකු ඔබ කිසි විටෙකත් උරුමය භාවිතා නොකළ යුතු යැයි නොකියනු ඇත. නමුත් එය නිවැරදි දෙය බව සහතික කරගන්න.
අවාසනාවකට බොහෝ සංවර්ධකයින් වස්තු නැඹුරු මෘදුකාංග ගැන ඉගෙන ගනී, උරුමය ගැන ඉගෙන ගනී, පසුව හැකි සෑම විටම ඔවුන්ගේ නව පොරව භාවිතා කිරීමට පිටත් වේ. එයින් අදහස් කරන්නේ සංයුතිය නිවැරදි මෙවලම වූ තැන ඔවුන් උරුමය භාවිතා කිරීමට උත්සාහ කරන බවයි. කාලයාගේ ඇවෑමෙන් ඔවුන් වඩා හොඳින් ඉගෙන ගනු ඇතැයි අපේක්ෂා කරන නමුත්, අත් පා ඉවත් කළ පසු බොහෝ විට මෙය සිදු නොවේ. යනාදිය නරක අදහසක් යැයි ඉදිරියෙන් පැවසීම ඉගෙනීමේ ක්රියාවලිය වේගවත් කිරීමට හා තුවාල අඩු කිරීමට නැඹුරු වේ.