"වේලාසනින් ප්රශස්තිකරණය නොකරන්න" යන්නෙන් අදහස් කරන්නේ "දේවල් කිරීමට නරකම මාර්ගය තෝරා ගන්න" යන්නයි. ඔබ තවමත් කාර්ය සාධන ඇඟවුම් සලකා බැලිය යුතුය (ඔබ මූලාකෘතිකරණය නොකරන්නේ නම්). කාරණය වන්නේ සංවර්ධනයේ එම අවස්ථාවෙහිදී, නම්යශීලී බව, විශ්වසනීයත්වය වැනි වෙනත් වැදගත් දේ අඩපණ කිරීම නොවේ. සරල, ආරක්ෂිත ප්රශස්තිකරණ තෝරා ගන්න - ඔබ සීමා කරන දේ සහ ඔබ නිදහස්ව තබා ගන්නා දේවල් තෝරන්න; පිරිවැය නිරීක්ෂණය කරන්න. ඔබ ශක්තිමත් ටයිප් කිරීම භාවිතා කළ යුතුද? බොහෝ ක්රීඩා හොඳින් ක්රියාත්මක විය; ගේම් ප්ලේ සඳහා නම්යශීලී බව පිළිබඳ සිත්ගන්නාසුලු භාවිතයන් ඔබ සොයා ගත්තේ නම් එය ඉවත් කිරීමට ඔබට කොපමණ මුදලක් වැය වේද?
ප්රශස්තිකරණය කළ කේතය, විශේෂයෙන් “ස්මාර්ට්” කේතය වෙනස් කිරීම වඩා දුෂ්කර ය. එය සැමවිටම සමහර දේවල් වඩා හොඳ කරන තේරීමක් වන අතර අනෙක් ඒවා වඩාත් නරක අතට හැරේ (නිදසුනක් ලෙස, ඔබ මතක භාවිතය සඳහා CPU කාලය වෙළඳාම් කරයි). එම තේරීම සිදු කරන විට, ඔබ සියලු ඇඟවුම් ගැන දැනුවත් විය යුතුය - ඒවා විනාශකාරී විය හැකි නමුත් ඒවා ද ප්රයෝජනවත් විය හැකිය.
නිදසුනක් ලෙස, කමාන්ඩර් කීන්, වුල්ෆන්ස්ටයින් සහ ඩූම් යන දෙකම ඉදිකර ඇත්තේ ප්රශස්ත විදැහුම්කරණ එන්ජිමක් මත ය. සෑම කෙනෙකුම ඔවුන්ගේ "උපක්රමය" ඇති අතර එමඟින් ක්රීඩාව මුල් තැනට පැවතීමට හැකි විය (එක් එක් කාලයාගේ ඇවෑමෙන් තව දුරටත් ප්රශස්තිකරණයන් වර්ධනය විය, නමුත් එය මෙහි වැදගත් නොවේ). ඒක හොඳයි . ක්රීඩාවේ හරය දැඩි ලෙස ප්රශස්තිකරණය කිරීම කමක් නැත, ක්රීඩාවට ඉඩ සලසන සිතුවිල්ල; විශේෂයෙන් ඔබ නව භූමි ප්රදේශයක් ගවේෂණය කරන්නේ නම්, මෙම විශේෂිත ප්රශස්තිකරණය කළ අංගය මඟින් ගවේෂණය නොකළ ක්රීඩා සැලසුම් සලකා බැලීමට ඉඩ ලබා දේ. ප්රශස්තිකරණය හඳුන්වා දෙන සීමාවන් ඔබට සිත්ගන්නාසුලු ක්රීඩාවක් ලබා දිය හැකිය (උදා: ආර්ටීඑස් ක්රීඩා වල ඒකක ගණන් කිරීමේ සීමාවන් කාර්ය සාධනය වැඩි දියුණු කිරීමේ ක්රමයක් ලෙස ආරම්භ වී ඇති නමුත් ඒවාට ක්රීඩා බලපෑමක් ඇත).
නමුත් මෙම සෑම උදාහරණයකම ප්රශස්තිකරණය නොමැතිව ක්රීඩාව පැවතිය නොහැකි බව සලකන්න. ඔවුන් "සම්පුර්ණයෙන්ම ප්රශස්තිකරණය කරන ලද" එන්ජිමකින් ආරම්භ කළේ නැත - ඒවා ආරම්භ වූයේ යන්තම් අවශ්යතාවයෙන් වන අතර ඒවා ක්රියාත්මක කිරීමට හැකි විය. ඔවුන් නව තාක්ෂණයන් සංවර්ධනය කරමින් සිටි අතර විනෝද ක්රීඩා කිරීමට ඒවා භාවිතා කළහ. එන්ජින් උපක්රම හැකි තරම් කේතපදයේ කුඩා කොටසකට සීමා විය - වඩා බර ප්රශස්තිකරණයන් හඳුන්වා දෙනු ලැබුවේ ක්රීඩාව බොහෝ දුරට සිදු කළ විට හෝ සිත්ගන්නාසුලු නව අංගයක් ඉස්මතු වීමට ඉඩ සලසන විට පමණි.
දැන් ඔබට කිරීමට අවශ්ය ක්රීඩාවක් සලකා බලන්න. ඇත්ත වශයෙන්ම එම ක්රීඩාව කරන හෝ බිඳ දැමිය හැකි තාක්ෂණික ප්රාතිහාර්යයක් තිබේද? සමහර විට ඔබ අනන්ත ලෝකයක විවෘත ලෝක ක්රීඩාවක් ගැන සිතමින් සිටිනවා විය හැකිය. එය ඇත්ත වශයෙන්ම ක්රීඩාවේ කේන්ද්රීය කොටසද? එය නොමැතිව ක්රීඩාව ක්රියා නොකරන්නේද? යථාර්ථවාදී භූ විද්යාව සහ එවැනි දේ සමඟ සීමාවකින් තොරව භූමිය විරූපණය කළ හැකි ක්රීඩාවක් ගැන ඔබ සිතනවා විය හැකිය; ඔබට එය කුඩා විෂය පථයකින් වැඩ කිරීමට හැකිද? එය 3D වෙනුවට 2D වලින් ක්රියා කරයිද? හැකි ඉක්මනින් විනෝදයක් ලබා ගන්න - ප්රශස්තිකරණය මඟින් ඔබගේ පවතින කේතයේ විශාල කොටසක් නැවත සකස් කිරීමට ඔබට අවශ්ය වුවද, එය වටිනවා විය හැකිය; දේවල් විශාල කර ගැනීමෙන් ක්රීඩාව වඩා හොඳ නොවන බව ඔබට වැටහෙනු ඇත.
බොහෝ ප්රශස්තිකරණයන් සහිත මෑත කාලීන ක්රීඩාවකට උදාහරණයක් ලෙස, මම ෆැක්ටෝරියෝ වෙත යොමු කරමි. ක්රීඩාවේ එක් තීරණාත්මක අංගයක් වන්නේ පටි - ඒවා දහස් ගණනක් ඇති අතර ඒවා ඔබේ කර්මාන්ත ශාලාව පුරා තනි තනි ද්රව්ය රාශියක් රැගෙන යයි. ක්රීඩාව ආරම්භ වූයේ දැඩි ලෙස ප්රශස්තිකරණය කළ පටි එන්ජිමකින්ද? නොමැත! ඇත්ත වශයෙන්ම, මුල් පටි නිර්මාණය ප්රශස්තිකරණය කිරීම පාහේ කළ නොහැක්කකි - එය යම් ආකාරයකින් පටියෙහි ඇති අයිතමයන් භෞතිකව අනුකරණය කිරීම මඟින් ඔබට කළ හැකි රසවත් දේවල් නිර්මාණය විය (මෙය ඔබට "නැගී එන" ක්රීඩාව ලබා දෙන ආකාරයයි - පුදුමයට පත් කරන ක්රීඩාව නිර්මාණකරු), නමුත් එයින් අදහස් කළේ ඔබට පටියේ ඇති සෑම අයිතමයක්ම අනුකරණය කළ යුතු බවයි. පටි දහස් ගණනක් සමඟ, ඔබට භෞතිකව අනුකරණය කරන ලද අයිතම දස දහස් ගණනක් ලැබේ - එය ඉවත් කර පටි වැඩ කිරීමට ඉඩ දීමෙන් ඔබට සම්බන්ධිත CPU කාලය 95-99% කින් අඩු කිරීමට ඉඩ සලසයි. මතක ප්රදේශය වැනි දේවල් සලකා නොගෙන. නමුත් එය ප්රයෝජනවත් වන්නේ ඔබ ඇත්ත වශයෙන්ම එම සීමාවන් කරා ළඟා වූ විට පමණි.
පටි සමඟ ඕනෑම සම්බන්ධයක් ඇති සෑම දෙයක්ම පටිගත කිරීම ප්රශස්ත කිරීමට ඉඩ දීම සඳහා නැවත සකස් කළ යුතුව තිබුණි. විශාල කර්මාන්තශාලාවක් සඳහා ඔබට පටි විශාල ප්රමාණයක් අවශ්ය වූ නිසාත්, විශාල කර්මාන්තශාලා ක්රීඩාවේ එක් ආකර්ෂණයක් වන නිසාත්, පටි ප්රශස්තිකරණය කිරීමට අවශ්ය විය. ඇත්ත වශයෙන්ම, ඔබට විශාල කර්මාන්තශාලා තිබිය නොහැකි නම්, අනන්ත ලෝකයක් ඇත්තේ මන්ද? විහිළුවක් ඔබ ඇසිය යුතුයි - මුල් සංස්කරණ නොතිබුණි :) ක්රීඩාව නැවත සකස් කර ඒවා දැන් ඇති තැනට නැවත සකස් කර ඇත - ජාවා යනු යා නොහැකි බව ඔවුන් වටහා ගත් විට 100% බිම් මට්ටමේ ප්රතිනිර්මාණය කිරීම ඇතුළුව. මේ වගේ ක්රීඩාවක් කර C ++ වෙත මාරු විය. එය ෆැක්ටෝරියෝ සඳහා විශාල ලෙස ක්රියා කළේය (එය තවමත් හොඳ දෙයක් වුවද එය යන්නෙන් ප්රශස්තිකරණය කර නොතිබුණි - විශේෂයෙන් මෙය විනෝදාංශ ව්යාපෘතියක් බැවින් එය උනන්දුවක් නොමැතිවීම නිසා වෙනත් ආකාරයකින් අසාර්ථක වීමට ඉඩ තිබුණි).
එහෙත් දෙයක්, එහි සිටිනසීමිත විෂය පථයක් සහිත කර්මාන්ත ශාලාවක් සමඟ ඔබට කළ හැකි බොහෝ දේ - සහ බොහෝ ක්රීඩා එය පෙන්වා ඇත. නිදහසට වඩා විනෝදය සඳහා සීමාවන් බල ගැන්විය හැකිය; "සිතියම්" අනන්ත නම් ස්පේස්චෙම් වඩාත් විනෝදජනක වේද? ඔබ දැඩි ලෙස ප්රශස්තිකරණය කළ “පටි” වලින් ආරම්භ කළේ නම්, ඔබට එම මාර්ගයට යාමට බල කෙරෙනු ඇත; ඔබට වෙනත් සැලසුම් දිශාවන් ගවේෂණය කිරීමට නොහැකි විය (භෞතික විද්යාව අනුකරණය කළ වාහක පටි සමඟ ඔබට කළ හැකි රසවත් දේ දැකීම වැනි). ඔබ ඔබේ විභව සැලසුම් අවකාශය සීමා කරයි. ඔබ නිම නොකළ ක්රීඩා විශාල ප්රමාණයක් නොදකින නිසා එය එසේ නොපෙනේ, නමුත් අසීරු කොටස විනෝදය නිවැරදිව ලබා ගනී - ඔබ දකින සෑම විනෝද ක්රීඩාවක් සඳහාම, එහි යාමට නොහැකි වූ සහ අහෝසි කරන ලද සිය ගණනක් ඇත (හෝ නරකම, භයානක අවුල් ලෙස මුදා හරිනු ලැබේ). ප්රශස්තිකරණය ඔබට එය කිරීමට උදව් කරන්නේ නම් - ඉදිරියට යන්න. එසේ නොවේ නම් ... එය නොමේරූ විය හැකිය. සමහර ක්රීඩා යාන්ත්රිකයන් විශිෂ්ට ලෙස ක්රියා කරයි යැයි ඔබ සිතන්නේ නම්, නමුත් සැබවින්ම බැබළීමට ප්රශස්තිකරණය අවශ්ය වේ - ඉදිරියට යන්න. ඔබට සිත්ගන්නා කාර්මිකයන් නොමැති නම්,ඒවා ප්රශස්තිකරණය නොකරන්න . මුලින් විනෝදය සොයා ගන්න - බොහෝ ප්රශස්තිකරණයන් ඒ සඳහා උදව් නොකරන බවත් බොහෝ විට අහිතකර බවත් ඔබට පෙනී යනු ඇත.
අවසාන වශයෙන්, ඔබට විශිෂ්ට, විනෝදජනක ක්රීඩාවක් තිබේ. දැන් ප්රශස්තිකරණය කිරීම අර්ථවත්ද ? හා! එය ඔබ සිතන තරම් පැහැදිලි නැත. විනෝදයක් තිබේද?ඔබට ඒ වෙනුවට කළ හැකිද? ඔබේ කාලය තවමත් සීමිත බව අමතක නොකරන්න. සෑම දෙයක්ම උත්සාහයක් ගත යුතු අතර, එම උත්සාහය වඩාත්ම වැදගත් තැනට යොමු කිරීමට ඔබට අවශ්යය. ඔව්, ඔබ "නිදහස් ක්රීඩාවක්" හෝ "විවෘත කේත" ක්රීඩාවක් කළත්. ක්රීඩාව ක්රීඩා කරන ආකාරය නරඹන්න; කාර්ය සාධනය බාධකයක් බවට පත්වන ස්ථානය සැලකිල්ලට ගන්න. එම ස්ථාන ප්රශස්තිකරණය කිරීම වඩාත් විනෝදයක් ලබා දෙයිද (වෙන කවරදාටත් වඩා විශාල, වඩා ව්යාකූල කර්මාන්තශාලා තැනීම වැනි)? වැඩි ක්රීඩකයින් ආකර්ෂණය කර ගැනීමට එය ඔබට ඉඩ දෙයිද (උදා: දුර්වල පරිගණක සමඟ හෝ විවිධ වේදිකාවල)? ඔබ සැමවිටම ප්රමුඛතාවය දිය යුතුය - අස්වැන්න අනුපාතය ලබා ගැනීමේ උත්සාහය සොයා බලන්න. ඔබගේ ක්රීඩාව ක්රීඩා කිරීමෙන් සහ අනෙක් අය ක්රීඩාව නැරඹීමෙන් පමණක් අඩු එල්ලෙන පළතුරු ඔබට හමුවනු ඇත. නමුත් වැදගත් කොටස සටහන් කරන්න - එහි යාමට ඔබට ක්රීඩාවක් අවශ්යයි . ඒ ගැන අවධානය යොමු කරන්න.
ඉහළින් චෙරි ලෙස, ප්රශස්තිකරණය කිසි විටෙකත් අවසන් නොවන බව සලකන්න. එය කුඩා චෙක් සලකුණක් සහිත කාර්යයක් නොවන අතර ඔබ අවසන් කර වෙනත් කාර්යයන් කරා ගමන් කරයි. ඔබට කළ හැකි “තවත් එක් ප්රශස්තිකරණයක්” සෑම විටම පවතී, ඕනෑම සංවර්ධනයක විශාල කොටසක් වන්නේ ප්රමුඛතා තේරුම් ගැනීමයි. ප්රශස්තිකරණය වෙනුවෙන් ඔබ ප්රශස්තිකරණය නොකරයි - ඔබ එය කරන්නේ නිශ්චිත ඉලක්කයක් සපුරා ගැනීම සඳහා ය (උදා: “තිරයේ ඒකක 200 ක් එකවර 333 MHz පෙන්ටියම්” යනු විශාල ඉලක්කයකි). ඔබ තවදුරටත් පර්යන්ත ඉලක්කය සඳහා පූර්ව අවශ්යතා නොවිය හැකි අතරමැදි ඉලක්ක කෙරෙහි වැඩි අවධානයක් යොමු කිරීම නිසා පර්යන්ත ඉලක්කය පිළිබඳ අවධානය යොමු නොකරන්න.