දිගු කාර්යයන් සඳහා අවම වශයෙන් තර්ක දෙකක් වත් මට සිතිය හැකිය:
එයින් අදහස් වන්නේ ඔබට එක් එක් පේළිය වටා සන්දර්භය විශාල ප්රමාණයක් ඇති බවයි. මෙය විධිමත් කිරීමේ ක්රමයක්: ඔබේ කේතයේ පාලන ප්රවාහ ප්රස්තාරය අඳින්න. ශ්රිත ප්රවේශය සහ ශ්රිත පිටවීම අතර සිරස් තලයේ (~ = රේඛාව), ඔබ එන සියලුම දාර දන්නවා . ශ්රිතය දිගු වන තරමට, එවැනි සිරස් වැඩි ගණනක් ඇත.
බොහෝ කුඩා කාර්යයන් අදහස් කරන්නේ විශාල හා වඩා සංකීර්ණ ඇමතුම් ප්රස්ථාරයක් ඇති බවයි. අහඹු ශ්රිතයක අහඹු රේඛාවක් තෝරන්න, සහ "මෙම රේඛාව ක්රියාත්මක කරන්නේ කුමන සන්දර්භය තුළද?" යන ප්රශ්නයට පිළිතුරු සපයන්න. ඇමතුම් ප්රස්ථාරය වඩා විශාල හා සංකීර්ණ වන විට මෙය වඩාත් අපහසු වේ, මන්ද ඔබ එම ප්රස්ථාරයේ වැඩි සිරස් දෙස බැලිය යුතුය.
දිගු ක්රියාකාරිත්වයන්ට එරෙහිව තර්ක ද ඇත - ඒකක-පරීක්ෂණ හැකියාව උල්පත් මතකයට. එකක් සහ අනෙකක් අතර තෝරාගැනීමේදී ඔබේ අත්දැකීම් භාවිතා කරන්න ̶f̶o̶r̶c̶e̶.
සටහන: මම කියන්නේ නැහැ ඔබේ ලොක්කා හරි කියලා, ඔහුගේ ඉදිරිදර්ශනය මුළුමනින්ම වටිනාකමින් තොර විය හැකිය.
මම හිතන්නේ මගේ අදහස නම් හොඳ ප්රශස්තිකරණ පරාමිතිය ක්රියාකාරී දිග නොවේ. පහත දැක්වෙන කරුණු අනුව සිතීමට වඩා සුදුසු යැයි මම සිතමි: අනෙක් සියල්ලම එක හා සමාන බැවින්, ව්යාපාර තර්කනය සහ ක්රියාත්මක කිරීම යන දෙකෙහිම ඉහළ මට්ටමේ විස්තරයක් කේතයෙන් කියවීමට හැකිවීම වඩාත් සුදුසුය. (ඔබට අදාළ කේත ටිකක් සොයාගත හැකි නම් පහත් මට්ටමේ ක්රියාත්මක කිරීමේ තොරතුරු සෑම විටම කියවිය හැකිය.)
ඩේවිඩ් ආර්නෝගේ පිළිතුර ගැන අදහස් දක්වමින් :
කුඩා කාර්යයන් ලිවීම වේදනාවක් වන්නේ කේතය කරන්නේ කුමක්දැයි බැලීමට සෑම කුඩා කාර්යයක් සඳහාම එය බල කරන බැවිනි.
ශ්රිතය හොඳින් නම් කර ඇත්නම්, එය එසේ නොවේ. isApplicationInProduction ස්වයං දෘශ්යමාන වන අතර එය කරන්නේ කුමක්දැයි බැලීමට කේතය පරීක්ෂා කිරීම අවශ්ය නොවිය යුතුය. ඇත්ත වශයෙන්ම ප්රතිවිරුද්ධ දෙය සත්යය: කේතය පරීක්ෂා කිරීමෙන් ශ්රිත නාමයට වඩා අභිප්රාය අඩු බව හෙළි වේ (ඔබේ ලොක්කාට අදහස් දැක්වීමට සිදු වන්නේ එබැවිනි).
ප්රතිලාභ අගය යන්නෙන් අදහස් කරන්නේ කුමක්ද යන්න නමෙන් පැහැදිලි වේ , නමුත් එය කේතය ක්රියාත්මක කිරීමෙන් ඇතිවන බලපෑම් ගැන කිසිවක් නොකියයි (= කේතය කරන්නේ කුමක්ද ). නම් (පමණක්) අභිප්රාය පිළිබඳ තොරතුරු ගෙන එයි , කේතය මඟින් හැසිරීම පිළිබඳ තොරතුරු ගෙන එයි (අභිප්රායෙහි සමහර කොටස් අනුමාන කළ හැකිය).
සමහර විට ඔබට එකක්, සමහර විට අනෙකක් අවශ්ය වේ, එබැවින් මෙම නිරීක්ෂණය ඒක පාර්ශවීය විශ්වීය වලංගු තීරණ ගැනීමේ රීතියක් නිර්මාණය නොකරයි.
ප්රධාන ලූපය පේළි 300 ට වඩා වැඩි වුවද සෑම දෙයක්ම ප්රධාන විශාල පුඩුවක් තුළට දමන්න, එය කියවීමට වේගවත් වේ
එය පරිලෝකනය කිරීම වේගවත් විය හැකි නමුත් කේතය සැබවින්ම "කියවීමට" නම්, එය ඔබේ හිස තුළ effectively ලදායී ලෙස ක්රියාත්මක කිරීමට ඔබට හැකි විය යුතුය. කුඩා කාර්යයන් සමඟ එය පහසු වන අතර පේළි 100 ක දිගකින් යුත් ක්රම සමඟ එය ඇත්තෙන්ම දුෂ්කර ය.
ඔබේ හිසෙහි එය ක්රියාත්මක කළ යුතු බව මම එකඟ වෙමි. බොහෝ කුඩා ශ්රිතවලට එදිරිව එක් විශාල ශ්රිතයක ඔබට පේළි 500 ක ක්රියාකාරීත්වයක් තිබේ නම්, මෙය පහසු වන්නේ මන්දැයි මට පැහැදිලි නැත.
සරල රේඛා පේළි 500 ක ආන්තික අවස්ථාව අතිශයින්ම අතුරු ආබාධ සහිත කේතයක් යැයි සිතමු. බලපෑම A ට පෙර හෝ පසුව සිදුවන්නේ දැයි දැන ගැනීමට ඔබට අවශ්යය. පේළි අංක. බොහෝ කුඩා කාර්යයන් වලදී, ඇමතුම් ගසෙහි ප්රති where ල සිදුවන්නේ කොතැනදැයි ඔබට මතක තබා ගත යුතු අතර, ඔබට අමතක වූවා නම් ඔබට මෙම ගසේ ව්යුහය නැවත සොයා ගැනීම සඳහා සුළු කාලයක් ගත කළ යුතුය.
උපකාරක කාර්යයන්හි ඇමතුම් ගස හරහා ගමන් කරන විට, ඔබ ව්යාපාර තර්කනයේ සිට ක්රියාත්මක කිරීමේ තොරතුරු දක්වා ගිය විට තීරණය කිරීමේ අභියෝගයටද ඔබ මුහුණ දී සිටී. මම සාක්ෂි නොමැතිව කියා සිටිමි * ඇමතුම් ප්රස්ථාරය සරල වන තරමට මෙම වෙනස හඳුනා ගැනීම පහසුය.
(*) අවම වශයෙන් මම ඒ ගැන අවංක ය ;-)
නැවත වරක්, මම හිතන්නේ ප්රවේශයන් දෙකටම ශක්තීන් හා දුර්වලතා ඇත.
ඔබට කේත අනුපිටපත් කිරීමට අවශ්ය නම් කුඩා කාර්යයන් පමණක් ලියන්න
මම එකඟවෙන්නේ නැහැ. ඔබේ කේත උදාහරණයෙන් පෙන්නුම් කරන පරිදි, කුඩා, හොඳින් නම් කරන ලද කාර්යයන් කේත කියවීමේ හැකියාව වැඩි දියුණු කරන අතර [උදා] ඔබ “කෙසේද” ගැන උනන්දුවක් නොදක්වන සෑම අවස්ථාවකම භාවිතා කළ යුතුය, ක්රියාකාරී කොටසක “කුමක්ද” පමණි.
ඔබ කේතය කියවන අරමුණෙහි "කෙසේද" හෝ "කුමක්ද" යන්න ගැන ඔබ උනන්දු වන්නේද (උදා: සාමාන්ය අදහසක් ලබා ගැනීම එදිරිව. දෝෂයක් සොයා ගැනීම). ඔබ කේතය කියවන අරමුණ වැඩසටහන ලිවීමේදී ලබා ගත නොහැකි අතර විවිධ අරමුණු සඳහා ඔබ බොහෝ විට කේතය කියවනු ඇත; විවිධ තීරණ විවිධ අරමුණු සඳහා ප්රශස්ත කරනු ඇත.
එයින් කියැවුණේ, මම බොහෝ විට එකඟ නොවන ලොක්කාගේ දෘෂ්ටියේ කොටස මෙය බවයි.
විවරණයේ නම සමඟ ශ්රිතයක් ලියන්න එපා, ඉහත අදහස් දැක්වීමක් සමඟ ඔබේ සංකීර්ණ කේත රේඛාව (පේළි 3-4) තබන්න. මේ ආකාරයට ඔබට අසමත් වූ කේතය කෙලින්ම වෙනස් කළ හැකිය
මට ඇත්තටම මේ කාරණය පිටුපස ඇති හේතුව තේරුම් ගත නොහැකිය. [...] අදහස් වලට මූලික අඩුපාඩුවක් ඇත: ඒවා සම්පාදනය / අර්ථ නිරූපණය නොකෙරෙන අතර ඒකකය පරීක්ෂා කළ නොහැක. කේතය වෙනස් වන අතර අදහස් දැක්වීම තනි වන අතර ඔබ හරි දේ නොදැන සිටියි.
සම්පාදකයින් සමානාත්මතාවය සඳහා නම් පමණක් සංසන්දනය කරයි, ඔවුන් කිසි විටෙකත් ඔබට නොමඟ යවන දෝෂයක් ලබා නොදේ. එසේම, ඇමතුම් අඩවි කිහිපයක් විසින් යම් ශ්රිතයක් නමින් ආයාචනා කළ හැකි බැවින්, සමහර විට නමක් වෙනස් කිරීම වඩාත් දුෂ්කර හා දෝෂ සහිත වේ. අදහස් වලට මෙම ගැටළුව නොමැත. කෙසේ වෙතත්, මෙය තරමක් සමපේක්ෂනාත්මක ය; මෙය සැබවින්ම නිරාකරණය කිරීම සඳහා, ක්රමලේඛකයන්ට නොමඟ යවන අදහස් එදිරිව සහ නොමඟ යවන නම් යාවත්කාලීන කිරීමට වැඩි ඉඩක් තිබේද යන්න පිළිබඳ දත්ත අවශ්ය වනු ඇත, මට එය නැත.