මගේ කේතය සමාලෝචනය කරන්නේ කෙසේද? [වසා ඇත]


181

මම ව්‍යාපෘති ඒකලයක වැඩ කරන අතර මගේම කේතයක් පවත්වා ගත යුතුය. සාමාන්‍යයෙන් කේත සමාලෝචනය සිදු කරනු ලබන්නේ කේත කර්තෘ විසින් නොවේ, එබැවින් සමාලෝචකයාට කේතය නැවුම් දෑසින් බැලීමට හැකිය - කෙසේ වෙතත්, මට එවැනි සුඛෝපභෝගී බවක් නොමැත. මගේ කේතය වඩාත් review ලදායී ලෙස සමාලෝචනය කිරීමට මට භාවිතා කළ හැකි පුරුදු මොනවාද?


35
ඔබට අවම වශයෙන් effectively ලදායී නොවන බව මට විශ්වාස නැත - ඔබේ කේතය හිමිකාරී නොවන්නේ නම් ඔබට codereview.stackexchange.com හි සමාලෝචන කණ්ඩායමක් රැස් කර ගත හැකිය
jk.

8
ඔබට ඔබේම කේතය සමාලෝචනය කළ නොහැක. ඔබට වෙනත් මිනිසුන් ලබා ගත නොහැකි නම්, ඔබට අත තැබිය හැකි ස්ථිතික විශ්ලේෂක තරම් ප්‍රමාණයක් භාවිතා කිරීමට ඔබට කළ හැකි හොඳම දේ මම සලකමි, සහ සියලු අනතුරු ඇඟවීම් සක්‍රීය කරන්න.

137
ඔබේම කේතය සමාලෝචනය කිරීම පහසුය. කෑලි කේතයක් ලියන්න. ඔබ වෙනත් මෘදුකාංග ඉගෙනීම සහ සංවර්ධනය කිරීම දිගටම කරගෙන යන බැවින් සති 2 ක් / මාස / අවුරුදු ගණනක් ඉවත්ව යන්න. එම කොටස වෙත නැවත පැමිණ කේතය කරන්නේ කුමක්ද යන්න තේරුම් ගැනීමට උත්සාහ කරන්න. ඔබ සිතන විට ඔබ යමක් ඉගෙන ගත් බව ඔබ දන්නවා: "මෙය මොන වගේ මෝඩයෙක්ද ලිව්වේ?!".
යූරි සුබාරෙව්

6
@YuriyZubarev නමුත් ඔබට සති / මාස / අවුරුදු බලා සිටීමට අවශ්‍ය නැතිනම් කුමක් කළ යුතුද?
anatoliiG

12
ඔබේ කේතය වෙනස් කළ මනසකින් සමාලෝචනය කළ හැකිය. නැතහොත් ඔබට වෙනස් වූ මනසකින් කේත කළ හැකි අතර ඔබේ සාමාන්‍ය නීරස භාවයට කේත සමාලෝචනයක් පැවරිය හැකිය.
එස්කේ-ලොජික්

Answers:


93

පළමුවෙන්ම, ඔබට හැකි තරම් පරීක්ෂා කිරීමට මෙවලම් භාවිතා කරන්න. පරීක්ෂණ (සාධාරණ කේත ආවරණයක් සහිතව) ඔබට කේතයේ නිරවද්‍යතාවය පිළිබඳ යම් විශ්වාසයක් ලබා දෙනු ඇත. ස්ථිතික විශ්ලේෂණ මෙවලම් මඟින් හොඳම පුහුණුවීම් දේවල් රාශියක් අල්ලා ගත හැකිය. කෙසේ වෙතත් තීරණය කිරීම සඳහා ඔබට මිනිස් ඇස් අවශ්‍ය වන ගැටළු ඇති අතර ඔබ කිසි විටෙකත් වෙනත් අයෙකු මෙන් ඔබේම දෑ සමාලෝචනය කරන හොඳ රැකියාවක් නොකරනු ඇත, කෙසේ වෙතත් ඔබට උදව් කිරීමට කළ හැකි දේවල් කිහිපයක් තිබේ

  • චෙක්පත් පරීක්ෂණ පවතින අතර සමත් වන්න (සමහර විට ඉලක්ක පරීක්ෂණ ආවරණයක් තිබිය හැක, සමහර අවස්ථාවලදී ඔබට මෙය බිඳ දැමීමට අවශ්‍ය විය හැකි නමුත් එයට හේතුව සාධාරණීකරණය කිරීමට ඔබට හැකි විය යුතුය)
  • ස්ථිතික විශ්ලේෂණ පාස් පරීක්ෂා කරන්න (මෙහි ව්‍යාජ නිෂේධනීය දේ ද ඇත, නමුත් ඒවා යටපත් කිරීම සඳහා දඩය නියම කරන්නේ මන්දැයි ඔබට සාධාරණීකරණය කළ හැකි තාක් කල් එය හොඳයි)
  • සමාලෝචනයේදී පරීක්ෂා කිරීම සඳහා තවත් දේවල් ලැයිස්තුවක් පවත්වා ගන්න (හැකි නම් මෙය නව ස්ථිතික විශ්ලේෂණ නීති ලෙස ඉතා මැනවින් එක් කරන්න) එස්ඒ පරීක්‍ෂා කළ නොහැකි ඕනෑම දෙයක් ඔබ පරීක්ෂා කර බැලීමට වග බලා ගන්න, උදා., අදහස් තවමත් වලංගු ද, ඒවා සුදුසු ලෙස නම් කර තිබේද (දේවල් නම් කිරීම ඇත්ත වශයෙන්ම, පරිගණක විද්‍යාවට දන්නා දුෂ්කර ගැටළු 2 න් එකක්)
  • දෝෂයක් හදුනාගත හොත් හේතුව පද්ධතිමය දැයි පරීක්ෂා කර එය පෙර පරීක්ෂණ හෝ සමාලෝචන වලදී සොයා නොගත්තේ මන්දැයි බලන්න

ඔබ අනෙක් අයගේ කේතය සමාලෝචනය කරන විට මෙය ඇත්තෙන්ම ප්‍රයෝජනවත් වේ


3
පිරික්සුම් ලැයිස්තුව සම්බන්ධයෙන්, පිරිවිතරයක් තිබීම ඉතා ප්‍රයෝජනවත් වේ.
වේන් වර්නර්

මම පිරික්සුම් ලැයිස්තුවට කැමති නැත. ගැටලුව, විසඳුම සහ තවත් බොහෝ දේ ගැන සිතනවා වෙනුවට සමාලෝචකයින් පිරික්සුම් ලැයිස්තුව කෙරෙහි අවධානය යොමු කරයි. එබැවින් ඒවා අවම කිරීමට මම යෝජනා කරමි.
බොලොග් පල්

58

කේත සමාලෝචන තොග හුවමාරු වෙබ් අඩවිය දෙස බලන්න . එය සම වයස් සමාලෝචනය සඳහා ඔබ වැඩ කරන ව්‍යාපෘති වලින් කේත බෙදා ගැනීම සඳහා ය :

කේත සමාලෝචන තොග හුවමාරුව යනු ඔබේ කේතය සම වයස් සමාලෝචනයක් ලබා ගැනීම සඳහා ප්‍රශ්නෝත්තර වෙබ් අඩවියකි. වැඩ කිරීමේ කේතය ගෙන එය වඩා හොඳ කිරීමෙන් ලොව පුරා ක්‍රමලේඛකයින්ගේ කුසලතා වැඩි දියුණු කිරීමට අපි එකට වැඩ කරමු.

පහත දැක්වෙන ක්ෂේත්‍රයන්හි ඔබේ ව්‍යාපෘතියෙන් නිශ්චිත වැඩකරන කේතයක් සඳහා ප්‍රතිපෝෂණය ඔබ සොයන්නේ නම්…

  • හොඳම භාවිතයන් සහ මෝස්තර රටා භාවිතය
  • ආරක්ෂක ගැටළු
  • කාර්ය සාධනය
  • අනපේක්ෂිත අවස්ථාවන්හි නිවැරදිභාවය

යම් ආකාරයක ගැටළු හඳුනා ගැනීම සඳහා ඔබට කේත ස්ථිතික විශ්ලේෂණ මෙවලම් භාවිතා කළ හැකිය, නමුත් ඒවා සමහර අවස්ථාවල ව්‍යාජ අනතුරු ඇඟවීම් නිපදවීමට යන අතර සැලසුම වැඩි දියුණු කරන්නේ කෙසේදැයි යෝජනා කළ නොහැක.


2
එය "මගේ කේතය සමාලෝචනය කරන්නේ කෙසේද" යන ප්‍රශ්නයට කදිම පිළිතුරක් වන අතර පොදුවේ හොඳ උපදෙස් (මම අනිවාර්යයෙන්ම එය කරන්නෙමි) - නමුත් තවමත් ටිකක් අශෝභන ය.
මැක්ස් යැන්කොව්

5
මම සාමාන්‍යයෙන් වචන 5 ක පිළිතුරකට කැමති නැත, නමුත් මෙය හරි ය .
maple_shaft

20
හොඳම දෙය නම් මෙය සීමිත විසඳුමක් පමණි. ඔබේ දෛනික නිමැවුම CR.SE මත අඛණ්ඩව තැබීම කළ නොහැක්කකි. මන්දයත් එහි විශාල කොටස් තරමක් ලෞකික බොයිලේරු කේතයක් වනු ඇත. සමස්ත යෙදුම් සැකැස්ම හෝ යෙදුම සඳහා ලියා ඇති වසම පිළිබඳ සුළු නොවන අවබෝධයක් අවශ්‍ය වන ගැටළු හඳුනා ගැනීම සඳහා CR.SE එතරම් උදව් නොකරනු ඇත. අවිධිමත් ලෙස, සහායකයින්ගේ කේතය ශෛලියෙන් පරීක්ෂා කර බැලූ විට බලන්න, මා වැඩ කරන සමාලෝචන CR.SE හරහා අල්ලා ගැනීමට සුදුසු ඒවාට වඩා බොහෝ විට පොදු වේ.
ඩෑන් ඊස් ෆයිඩ්ලිං ෆයර්ලයිට්

3
සමාලෝචනයේ සැබෑ වටිනාකම නම්, ඔබ කිසි විටෙකත් පැහැදිලිව පෙනෙන හෝ ස්වයං පැහැදිලි කිරීමක් හෝ තර්කානුකූලව නිවැරදි නොවන ලෙස හදුනාගෙන ඇති හා උද්දීපනය කර ඇති කිසිදු ගැටළුවක් ඉදිරිපත් නොකරනු ඇත . ස්නිපටය code reviewගැටළු සහගත එකක් බව ඔබ දැනටමත් නොදන්නේ නම් ඔබට එය පළ කළ නොහැක .
ZJR

3
@ZJR හොඳයි, ඔබේ ව්‍යාපෘතිවල කේතය 100% සමාලෝචනය කර තිබේද? ඔව් නම්, ඔබේ ඉංජිනේරුවන්ට ඕනෑවට වඩා නිදහස් කාලය තිබේ. ඔබගේ 2 වන අදහස් දැක්වීම සම්බන්ධයෙන්, ඔබ පරිපූර්ණ යැයි සිතන කේතයක කේත සමාලෝචනයක් ඉල්ලා සිටීමේ ගැටළු මා දකින්නේ නැත.
BЈовић

30

මම සම්පූර්ණයෙන්ම වෙනස් පුද්ගලයන් කිහිප දෙනෙකු මගේ හිසෙහි වර්ධනය කර ඇත්තෙමි. ඔවුන්ගෙන් එක් අයෙක් ක්‍රමලේඛකයෙකු පවා නොවේ! අපි කතාබස් කරමින්, නවතම පුවත් සාකච්ඡා කරමින් එකිනෙකාගේ කේතය සමාලෝචනය කරමින් සිටිමු.

මම මගේ ප්‍රවේශය තරයේ නිර්දේශ කරමි.

ps ඔහු විහිළු කරන්නේ නැත.


27
මගේ නම් බිල්, ජෙෆ්, බොබ් සහ ඇලිස් වන අතර අපි මෙම පණිවිඩය අනුමත කරමු.
මයිකල් කේ

23

තනි පුද්ගල සමාලෝචනය 2 පුද්ගල සමාලෝචනයක් තරම් කාර්යක්ෂම නොවන බවට මම එකඟ වෙමි. කෙසේ වෙතත් ඔබට එයින් උපරිම ප්‍රයෝජන ගැනීමට උත්සාහ කළ හැකිය:

කෙටිකාලීන සමාලෝචනය (කේතය නිපදවූ සැණින්)

මම දේශීය ගබඩාවක් ලෙස git භාවිතා කරමි. මම අංගයක් අවසන් කළ විට හෝ දෝෂයක් නිරාකරණය කළ සෑම අවස්ථාවකම මම වෙනස්කම් ගබඩාවට මාරු කරමි.

මම පරීක්ෂා කිරීමට පෙර මගේ කේතයේ මා වෙනස් කර ඇති දේ සංසන්දනය කර නැවත සිතා බලන්න:

  • විචල්ය / ක්රමය / පන්ති නාම තවමත් ඒවා භාවිතා කරන්නේ කුමක් ද යන්න පිළිබිඹු කරනවාද?

දිගු කාලීන සමාලෝචනය (කේතය නිපදවා මාස 6 කට පසු)

මම මගෙන්ම මෙසේ අසමි.

  • පංතියක් / ක්‍රමයක් / විචල්‍යයක් කරන්නේ කුමක්දැයි මට එක වාක්‍යයකින් විස්තර කළ හැකිද?
  • පංතියක් හුදකලා ලෙස භාවිතා කිරීම (අනෙක් පංති වලට වඩා) හෝ ඒ සඳහා එකමුතුවක් ලිවීම කොතරම් පහසුද?

4
කෙටිකාලීන සමාලෝචන යෝජනාව සඳහා +1. කාලයාගේ ඇවෑමෙන් විවිධ කරුණු අතර ඇති සියලුම වෙනස්කම් බැලීමට git භාවිතා කිරීම ඇත්ත වශයෙන්ම කේතය පිරිසිදු කිරීමට උපකාරී වේ.
ලියෝ

දිගුකාලීන සමාලෝචන අදහස මෙන් මම නිහ quiet ව සිටිමි, මම හිතන්නේ මම එය සාමාන්‍ය ව්‍යාපෘති සේදීමේ සමාලෝචනයක් ලෙස ඒකාබද්ධ කළත් සමහර කේත සමාලෝචනය නොකරනු ඇත (ඉන්පසු මම තනි සංවර්ධනයක් කිරීමට වැඩි නැඹුරුවක්
නොදක්වමි

මම මේ අතර යමක් කිරීමට උත්සාහ කරමි: මාසයක් තුළ මගේ කේතය සමාලෝචනය කරන්න. මාස 6 ක සමාලෝචනයට මමත් කැමතියි.
ඩේවිඩ් ජී

19

පළමුව, ඔබේ කේතය ප්‍රායෝගික තාක් කල් පසෙකට දමන්න. වෙනත් දෙයක්, වෙනත් කේත කැබැල්ලක් මත වැඩ කරන්න. දිනකට පසුව වුවද, ඔබ සොයා ගන්නා දේ ගැන ඔබ මවිතයට පත් වනු ඇත.

දෙවනුව, ඔබේ කේතය ලේඛනගත කරන්න. බොහෝ ක්‍රමලේඛකයින් ඔවුන්ගේ කේතය ලේඛනගත කිරීමට අකමැති නමුත් ඔබ වාඩි වී ප්‍රලේඛන ලිවීමට සලස්වන්න, කේතය භාවිතා කරන්නේ කෙසේද සහ එය ක්‍රියා කරන ආකාරය. ඔබේ කේතය වෙනත් ආකාරයකින් බැලීමෙන් ඔබට වැරදි සොයාගත හැකිය.

යම් විෂයයක සැබෑ ප්‍රවීණත්වය එය වෙනත් කෙනෙකුට ඉගැන්වීමේ හැකියාව බව කියනු ලැබේ. ලියකියවිලි සමඟ ඔබ ඔබේ කේතය වෙනත් කෙනෙකුට ඉගැන්වීමට උත්සාහ කරයි.


16

මෙම නිදොස්කරණය කිරීමේ ක්‍රමය කේත සමාලෝචන තාක්‍ෂණයකට පරිවර්තනය කරන්න: http://en.wikipedia.org/wiki/Rubber_duck_debugging

මෙම සංකල්පය ඔබව කේතයක් හරහා වැඩ කිරීම සඳහා නිසි මානසිකත්වයකට ගෙන ඒම සඳහා පුදුම සහගත ලෙස ක්‍රියා කරයි.


3
මම විශ්වාස කරන්නේ තාරාවන්ගේ තාක්ෂණය ස්වාධීනව විවිධ වෙබ් අඩවි වලින් සොයාගෙන ඇති බවයි; මෙන්න ඒ ගැන හොඳ කතාවක්: hwrnmnbsol.livejournal.com/148664.html
රසල් බොරොගෝව්

10
මේ දිනවල, මගේ රබර් තාරා යනු ස්ටැක් එක්ස්චේන්ජ් ඇසීමේ ප්‍රශ්න ආකෘතියකි. හොඳ ප්‍රශ්නයක් ලිවීමට ඇති ආශාව උපක්‍රමය කරයි.
කෙවින් රීඩ්

විශිෂ්ට උපදෙස්. මගේ මේසය මත දැනටමත් රබර් තාරාවෙකු සිටින බැවින් එය ඊටත් වඩා හොඳය (එය මගේ ක්‍රීඩා චරිතයක් සඳහා ආදර්ශයක් ලෙස මෙහි ඇත, නමුත් තොරතුරු තාක්‍ෂණ උපදේශකයෙකුගේ අමතර රැකියාවක් නොසලකන බව මම අනුමාන කරමි).
මැක්ස් යැන්කොව්

5
@KevinReid, මං ආදරේ විශේෂයෙන් අය ජනතාව මත 60 කට වඩා වැඩි කිරීම සඳහා ටයිප් කර ඇති - අතහැර SE තනතුරු මත යම් සංඛ්යාන බලන්න. මම දන්නවා මම එකම දේ අවම වශයෙන් 5 වතාවක්වත් කර ඇති බව.
වේන් වර්නර්

ආ! මම දැනගෙන හිටියේ නැහැ මේක "දෙයක්" කියලා. මම ඉහත අදහස් දැක්වූයේ දශක ගණනාවකට පෙර අපගේ පළමු දේශනය අතරතුර මගේ සංයුක්ත විද්‍යා මහාචාර්යවරයා මෙය නිර්දේශ කළ බවයි. ඔහු බළලෙකු නිර්දේශ කළේය, නමුත් මම හිතන්නේ ඊ රබර් තාරා එසේ කරනු ඇත. එක් දෙයක් ස්ථිරයි, එය මානව
මනෝවිද්‍යාත්මක පැත්තකින්

13

වෙනත් පිළිතුරු වල සඳහන් ප්‍රයෝජනවත් මෙවලම් වලට අමතරව, කේත සමාලෝචනයක් සිදු කිරීමේදී ඔබේ මානසිකත්වය වෙනස් කිරීම ප්‍රයෝජනවත් යැයි මම සිතමි. එය මෝඩය, නමුත් මම මටම කියාගන්නේ: "මම මගේ කේත සමාලෝචන තොප්පිය පැළඳ සිටිමි". QA සමඟ මමත් එසේ කරමි.

එවිට එම මානසිකත්වයට ඔබ සීමා වීම වැදගත්ය . ඔබ එක්කෝ සමාලෝචකයා හෝ සමාලෝචකයා වේ, ඔබට දෙදෙනාම එකවර සිටිය නොහැක. එබැවින් සමාලෝචකයෙකු ලෙස, මම සමාලෝචකයා සමඟ බෙදා ගැනීමට වෛෂයික සටහන් ගන්නෙමි. මම කේතය සමාලෝචනය කරන අතරතුර එය වෙනස් නොකරමි, එය විචාරකයෙකු විසින් කළ යුතු දෙයක් නොවේ.

විධිමත් භාවය විටින් විට ටිකක් විකාරයක් ලෙස හැඟේ, නමුත් මම තනිවම වැඩ කරන විට බොහෝ විට බොහෝ දිශාවලට ඇදගෙන යන බව මට පෙනේ. එබැවින් වෙනත් දෙයක් පැමිණීමට පෙර මම සමාලෝචන ලූපය වසා දැමිය යුතු නැත - එම විධිමත් භාවය (ඇත්ත වශයෙන්ම, මම විකී මෙවලමක රළු සටහන් කතා කරමි), සමාලෝචනය සිදු වන බවට වග බලා ගැනීම සඳහා ප්‍රයෝජනවත් වේ. මගේ QA තොප්පිය ක්‍රියාත්මක කර ඇති ආකාරයටම, දෝෂ නිවැරදි කිරීමට පෙර මම ප්‍රවේශ පත්‍ර එකතු කරමි.


ඔබේ කේතය සමාලෝචනය කළ හැකි යැයි මම නොසිතමි
BЈовић

4
JVJovic - මගේ කේතය මත හැකි උපරිම කේත සමාලෝචනයක් සිදු කරනු ඇතැයි මම නොසිතමි, නමුත් සාමාන්‍යයෙන් වැඩිදියුණු කළ හැකි දේවල් මම සොයා ගතිමි. මම වෙනත් පුද්ගලයින්ගේ කේත රාශියක්ද කියවා ඇත්තෙමි. "හොඳ" කේතය පෙනෙන්නේ කුමක් ද යන්න පිළිබඳ මගේ දෘෂ්ටිකෝණය නිරන්තරයෙන් විකාශනය වෙමින් පවතී. මම මීට වසර ගණනාවකට පෙර ලියූ කේතයෙන් මම ලැජ්ජාවට පත් වෙමි. එය ඔබේම ලිපියක් සනාථ කිරීමට වඩා වෙනස් නොවේ - එය ප්‍රායෝගිකව හා වැඩි උත්සාහයක් ගත යුතුය, නමුත් එය කළ හැකි ය. මට මා සමාලෝචනය කළ නොහැකි ප්‍රධානම දෙය නම් වියුක්ත කිරීම වෙනත් කෙනෙකුට අර්ථවත් වන්නේ නම්. නමුත් මට සරල දෙයක් සාදා ගන්නේ කෙසේද, මෙය අත්‍යවශ්‍යද යන්න මට
ස්ටීව් ජැක්සන්

JVJovic - තෝමස් ඕවන්ස් සඳහන් කළ පරිදි, ඔබට අතීත වැරදි වලින් පිරික්සුම් ලැයිස්තුවක් සාදාගෙන එය වෛෂයිකව ක්‍රියාත්මක කළ හැකිය. ඒ පිළිබඳව විධිමත් වීම පිළිබඳ අනෙක් හොඳ දෙය එයයි, සමාලෝචනයේදී ඔබට මඟ හැරුණු දේ ඔබට දැක ගත හැකි අතර ඒ අනුව ඔබේ ක්‍රියාවලිය සකස් කරන්න. මා විසින්ම ලුහුබැඳීමෙන් සහ මගේ ප්‍රවේශය වෙනස් කිරීමට උත්සාහ කිරීමෙන් මම බොහෝ පාඩම් ඉගෙන ගන්නා බව මට පෙනේ.
ස්ටීව් ජැක්සන්

3
නිවැරදි මානසිකත්වයට පිවිසීම ඇත්තෙන්ම වැදගත් ය. මම ඇත්ත වශයෙන්ම කේතය මුද්‍රණය කර සලකුණු පෑනකින් කඩදාසි මතට ගියහොත් එය උපකාරී වන බව මට පෙනී ගියේය. සමාලෝචනය කිරීමේදී මට කිසිවක් වෙනස් කළ නොහැක (එය කේතීකරණ මාදිලියට යාම වළක්වයි) සහ කඩදාසි මත අදහස් සහ චලන ඊතල පහසුවෙන් ලිවිය හැකිය.
ලියෝ

ඒ කියන්නේ පැරණි කේතය සමාලෝචනය කිරීම මිස නව කේතයක් නොවේ. ඒ සඳහා ඔබට අත්දැකීම් ලබා ගත යුතුය, එය බොහෝ කාලයක් ගතවනු ඇත.
BЈовић

9

ස්වයං සමාලෝචනය .ලදායී නොවන බව පොදු හැඟීම බව පෙනේ. මම එකඟ නොවන අතර, ස්වයං සමාලෝචනයක් තරයේ සිදු කළ හොත් ගැටළු රාශියක් ඇතිවිය හැකි යැයි මම සිතමි.

මගේ අවුරුදු කිහිපයක අත්දැකීම් වලින් උපදෙස් මෙන්න:

  • රළු පිරික්සුම් ලැයිස්තුවක් ළඟ තබා ගන්න. මේවා ඔබේ කේතය කියවන අතරතුර ඔබට සලකුණු කිරීමට අවශ්‍ය දේවල් වේ.
  • ඔබගේ කේත සමාලෝචනය නොබැඳි ලෙස ගන්න. එය නාස්තියක් ලෙස පෙනෙන්නට පුළුවන, නමුත් ඔබට විවරණය කර පෙරළා පෙරළා ගත හැකි මුද්‍රණ යන්ත්‍ර ගන්න, නැතහොත් අයිපෑඩ් සමඟ සමමුහුර්ත කරන ලද මනාව උද්දීපනය කරන ලද පීඩීඑෆ් වලට සමාන ඩිජිටල් එකක් නොබැඳි ලෙස ගනු ලැබේ. ඔබගේ මේසයෙන් ඉවතට යන්න, එවිට ඔබ කරන්නේ ඔබේ කේතය අවධානය වෙනතකට යොමු නොකිරීමයි.
  • වැඩ කරන දිනයක අවසානයට වඩා උදේ පාන්දරම එය කරන්න. නැවුම් ඇස් යුගලයක් වඩා හොඳය. ඇත්ත වශයෙන්ම, එය නැවත සමාලෝචනය කිරීමට දිනකට පෙර කේතය වෙතින් been ත්ව සිටීමට එය උදව් වනු ඇත.

FYI යන්තම් - මෙම මාර්ගෝපදේශ මීට වසර කිහිපයකට පෙර මම එහි වැඩ කරමින් සිටියදී ඔරකල්හි නිර්දේශයන්හි කොටසක් විය, එහිදී ඉලක්කය වූයේ කේතය පරීක්ෂා කිරීමට පෙර "උඩුමහලේ" දෝෂ අල්ලා ගැනීමයි. එය බොහෝ සංවර්ධකයින් විසින් කම්මැලි රැකියාවක් ලෙස සලකනු ලැබුවද එය බොහෝ සෙයින් උපකාරී විය.


3
මම "පැය 24 ක් රැඳී සිටින්න" ද එකතු කරමි, එබැවින් ඔබ ලියා ඇති කේතය දෙස නොබලයි. එය අවම වශයෙන් දින 1 ක් වත් පැරණි බවට වග බලා ගන්න, එවිට ඔබ එය එක රැයකින් නිදා ගැනීමෙන් පසුව දකින අතර සම්පූර්ණ පැය 24 සඳහා එය ස්පර්ශ නොකරයි.
ජෙෆ් ඇට්වුඩ්

සමහර කේත සමාලෝචනය කිරීමට හෝ විශේෂයෙන් ප්‍රතිනිර්මාණය කිරීමට අවශ්‍ය වූ විට මම බොහෝ විට මුද්‍රිත පිටපත් භාවිතා කරමි. එය මට පුදුම සහගතයි.
යිට්ස්නූටන්

සමහර චිත‍්‍රපටයකදී මෙන්, අප විසින් රශ්මියකට වඩා ව්‍යාජ ඉන්ද්‍රියයක් වඩා හොඳ බව ජීබී වෙතින් ඉගෙන ගත්තා - ස්වයං සමාලෝචනය වඩා හොඳය. ඔව්, ඔබට රබර් කැපීම සඳහා පුහුණු කළ හැකිය. සැබෑ සම වයස් සමාලෝචනයට සාපේක්ෂව එය තවමත් තරමක් අකාර්යක්ෂමයි. ක්‍රමවේදයන් තෝරා ගැනීම සඳහා යම් කාලයක් සඳහා හොඳ විචාරකයින්ට නිරාවරණය නොවී.
බොලොග් පල්

8

සමාලෝචන සඳහා පුද්ගලික මෘදුකාංග ක්‍රියාවලි තාක්‍ෂණය ප්‍රයෝජනවත් විය හැකිය, එය ඔබගේ වැඩ සහ නිෂ්පාදනවල ගුණාත්මකභාවය පිළිබඳ data තිහාසික දත්ත තිබීම මත රඳා පවතී.

ඔබ ඔබේ වැඩ නිෂ්පාදන පිළිබඳ historical තිහාසික දත්ත සමඟ ආරම්භ කරයි, විශේෂයෙන් අඩුපාඩු ගණන සහ වර්ග. PSP පා .මාලාවක් වැනි අඩුපාඩු වර්ගීකරණය කිරීමේ විවිධ ක්‍රම තිබේ . ඔබට ඔබේම දෑ දියුණු කර ගත හැකිය, නමුත් අදහස නම් ඔබ කරන වැරදි මොනවාදැයි කීමට ඔබට හැකි විය යුතුය.

ඔබ කරන වැරදි මොනවාදැයි දැනගත් පසු, සමාලෝචනයක් අතරතුරදී ඔබට භාවිතා කළ හැකි පිරික්සුම් ලැයිස්තුවක් වර්ධනය කළ හැකිය. සමාලෝචනයට හසු විය හැකි යැයි ඔබ සිතන ඉහළම වැරදි මෙම පිරික්සුම් ලැයිස්තුව මගින් ආවරණය කරනු ඇත (වෙනත් මෙවලමක් භාවිතා කිරීමට වඩා වෙනස්ව). ඔබ වැඩ නිෂ්පාදනයක් සමාලෝචනය කරන සෑම අවස්ථාවකම, පිරික්සුම් ලැයිස්තුව භාවිතා කර එම වැරදි හෝ දෝෂ සොයා බලා ඒවා ලේඛනගත කර ඒවා නිවැරදි කරන්න. වරින් වර මෙම පිරික්සුම් ලැයිස්තුව සංශෝධනය කර ඔබ ඔබේ කේතයේ සැබෑ, අදාළ ගැටළු කෙරෙහි අවධානය යොමු කරන බවට වග බලා ගන්න.

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


7

තනිවම වැඩ කිරීම යනු ඔබ වෙනුවෙන් කේතය සමාලෝචනය කිරීම සඳහා සම්පූර්ණ ආගන්තුකයන් විශ්වාස නොකරන්නේ නම්, කේතයේ ගුණාත්මකභාවය පවත්වා ගැනීම සඳහා ඔබේ මෘදුකාංගය ලියන ආකාරය සොයා බැලිය යුතු බවයි.

පළමුවෙන්ම හා ප්‍රධාන වශයෙන්, ඔබේ කේතය අවශ්‍යතාවන්ට ගැලපෙන බව සහතික කිරීමට ඔබට ක්‍රමයක් තිබිය යුතු අතර, දෙවනුව ඔබට යම් වැරැද්දක් සිදුවී ඇති බව පසුව තීරණය කළහොත් ඔබේ කේතය වෙනස් කිරීම සාපේක්ෂව පහසු වනු ඇත. මගේ යෝජනාව වනුයේ පහත සඳහන් හේතූන් මත චර්යා රටා පදනම් කරගත් සංවර්ධන ප්‍රවේශයක් යෙදීම ය :

  1. BDD යන්නෙන් අදහස් කරන්නේ පළමුව කේත පරීක්ෂණය ලිවීමයි. මෙය ඔබගේ සියලු කේත පරීක්ෂණ වලින් ආවරණය වන බව සහතික කරයි.
  2. බීඩීඩී යනු අත්‍යවශ්‍යයෙන්ම ටීඩීඩී ය, නමුත් තරමක් වෙනස් අවධානයක් සහ "භාෂාවක්" ඇත. මෙයින් ගම්‍ය වන්නේ ඔබ ඔබේ කේතය වැඩ කරමින් සිටින විට එය අඛණ්ඩව ප්‍රතිනිර්මාණය කිරීම සහ ඔබේ කේතය ඔබේ නිෂ්පාදන පිරිවිතරයන් තෘප්තිමත් කරන බව සහතික කිරීම සඳහා ඔබේ ප්‍රතිචක්‍රීකරණ උත්සාහයන් අඛණ්ඩව සහතික කිරීම සඳහා ඔබේ පරීක්ෂණ භාවිතා කිරීමයි.
  3. BDD භාෂාව පරීක්ෂණ අවශ්‍යයෙන්ම ඒකක පරීක්ෂණ ලෙස සංකේතවත් කරන ප්‍රකාශ ස්වරූපයෙන් ලිවීමට උනන්දු කරයි.

එබැවින් මෙහි ඇති අදහස නම්, ඔබේ පරීක්ෂණ සමත් වූ පසුවත් ඔබ අඛණ්ඩව කේතය නැවත ප්‍රතිනිර්මාණය කිරීම යන්නෙන් අදහස් වන්නේ ඔබ ඔබේම කේතය effectively ලදායී ලෙස සමාලෝචනය කරමින් ඔබේ ඒකක පරීක්ෂණ “අමතර ඇස් යුගලයක්” ලෙස භාවිතා කරමින් ඔබේ කේතය නොමැති බව සහතික කර ගැනීමයි. පරීක්ෂණ වල කේතනය කර ඇති අවශ්‍යතාවයන්ගෙන් ray ත් නොවන්න. එසේම, අවශ්‍යතා මත පදනම් වූ ඉහළ පරීක්ෂණ ආවරණයක් මඟින් අවශ්‍යතා අසමත් නොවී අනාගතයේදී ඔබේ කේතය වෙනස් කිරීමට ඔබට හැකි වේ.

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


5

මම ඔබ හා සමාන තත්වයක සිටින සෑම අවස්ථාවකම, කේත සමාලෝචන / මෙට්‍රික් මෙවලම් භාවිතා කරමින් "කේතයට වෛෂයිකව පරීක්ෂා කිරීමට තරම් සමීපව සිටීම" යන ගැටළුව විසඳීමට මම උත්සාහ කළෙමි. පළපුරුදු සමාලෝචකයෙකු හා සමාන අගයක් මෙවලමකට ලබා දිය නොහැකි බව නොකියයි, නමුත් නරක නිර්මාණයේ අංශ හඳුනා ගැනීමට ඔබට ඒවා භාවිතා කළ හැකිය.

මේ සම්බන්ධයෙන් මට තරමක් ප්‍රයෝජනවත් වූ එක් මෙවලමක් වූයේ SourceMonitor ය . එය ටිකක් සරලයි, නමුත් එය ඔබේ කේතය පිළිබඳ හොඳ මධ්‍යම මට්ටමේ මතයක් ලබා දෙයි, එනම් පන්තියක ක්‍රම ගණන සහ එක් එක් ක්‍රමයේ සංකීර්ණත්වය. ස්ටයිල්කොප් වැනි මෙවලම් හරහා කේතීකරණ ශෛලීන් බලාත්මක කිරීම (ඒවා වැදගත් නමුත් බොහෝ විට විශාලතම ගැටලුවල මූලාශ්‍රය නොවේ) මෙම ආකාරයේ තොරතුරු වැදගත් (වඩා වැදගත් නොවේ නම්) මට නිතරම හැඟී ඇත. සුපුරුදු වියාචනයන් සමඟ මෙම මෙවලම් භාවිතා කරන්න: මාපට ඇඟිල්ලේ රීතිය බිඳ දැමිය යුත්තේ කවදාදැයි දැනගන්න, සහ කේත මෙට්‍රික් මෙවලමක කොළ පාට යමක් ස්වයංක්‍රීයව හොඳ තත්ත්වයේ නොමැත.


5

කේත විචාරකයෙකුට මා යමක් පැහැදිලි කර ඇති වාර ගණන මට ඔබට පැවසිය නොහැකි අතර මගේ හිසෙහි විදුලි බුබුල ක්‍රියාත්මක වී "ඒයි විනාඩියක් ඉන්න" යැයි පවසයි. ඒ නිසා කේත සමාලෝචනයේදී අනෙක් පුද්ගලයා නොදකින මගේම වැරදි මම බොහෝ විට සොයා ගතිමි. එබැවින් ඔබට එය උත්සාහ කළ හැකිය, කේතය පැහැදිලි කිරීම අරඹන්න ඔබ අසල වාඩි වී සිටින අයෙකු ඔබ කළ දේ සහ ඇයිද යන්න තේරුම් ගැනීමට උත්සාහ කරයි.

කේත සමාලෝචන වලදී මා නිතර සොයා ගන්නා තවත් දෙයක් නම්, සංවර්ධකයා ඇත්ත වශයෙන්ම අවශ්‍යතාවය අනුගමනය නොකිරීමයි. එබැවින් ඔබේ කේතය සංසන්දනය කිරීම සහ එය කරන්නේ කුමක්ද යන්න සැබෑ පරීක්‍ෂණයකි.

සමාන ව්‍යුහාත්මක අවශ්‍යතා ඇති SSIS පැකේජ වැනි දේ අපි නිතරම කරන්නෙමු - කේත සමාලෝචන සඳහා මම පරීක්ෂා කිරීම සඳහා දේවල් පිරික්සුම් ලැයිස්තුවක් සකස් කළෙමි (වින්‍යාසය නිවැරදිද, ලොග් වීම සකසා තිබේද, එය පාර-දත්ත සමුදාය භාවිතා කරන්නේද, සම්මත ස්ථානයේ ඇති ගොනුද, ආදිය). කේත සමාලෝචනයේදී සෑම අවස්ථාවකම පරීක්ෂා කිරීමට පහසු සමහර දේවල් ඔබට තිබිය හැකිය. වාඩි වී ඔබේ කේත සමාලෝචනයේදී පරීක්ෂා කිරීමට ඔබට අවශ්‍ය දේ ලැයිස්තුවක් මත තබන්නේ කුමක් දැයි සිතා බලන්න (පළමු අයිතමය, අවශ්‍යතාවය සපුරාලන බවට වග බලා ගන්න, ඊළඟ අයිතමයට උගුලට හසු වීම සහ ලොග් වීම සමඟ යම් සම්බන්ධයක් තිබිය හැකිය). ඔබ වැරදි සිදු කර ඒවා නිවැරදි කරන විට, ඔබට වෙනත් අයිතම ලැයිස්තුවට එකතු කළ හැකිය (වැනි දෙයක් කියන්න, මම ඊළඟ වාර්තාවට ලූපයක් තුළට යනවාද? නැතහොත් මම එකම පළමු අයිතමය නිමක් නැතිව පුනරාවර්තනය කරන්නද යන්නේ - එය එක් නිමක් නැති ලූපයක් පමණක් ගනී ඒ ගැන සොයා බැලීමට ඔබට උගන්වන්න!).


1
පැට්‍රික් හියුස් ඔහුගේ පිළිතුරෙන් යෝජනා කරන පරිදි, විචාරකයා වෙනුවෙන් පෙනී සිටීමට රබර් තාරා වැනි ප්‍රොක්සියක් භාවිතා කිරීම මානසිකත්වයට උපකාරී වේ.
රසල් බොරොගෝව්

5

එයට මාස 3 ක් දෙන්න, ඉන්පසු ආපසු ගොස් ඔබේ කේතය දෙස බලන්න. මම ඔබට පොරොන්දු වෙනවා, ඔබට එහි යම් වැරැද්දක් සොයාගත නොහැකි නම් (හෝ මෙම කුණු කූඩය ලිව්වේ කවුදැයි ප්‍රශ්න කරන්න!) ඔබ මට වඩා හොඳ මිනිසෙක්!


ඒකත් මගේ තාක්‍ෂණය. මට ක්ෂණිකව තේරුම් ගත නොහැකි ඕනෑම දෙයක් සරල කිරීමට හෝ වඩා හොඳින් ලේඛනගත කිරීමට අවශ්‍ය වන පරිදි මාස 3 ක් දිගු වේ, නමුත් එය නිවැරදිව නිවැරදි කිරීමට ප්‍රමාණවත් වන දේ මට තවමත් මතක ඇති තරම් කෙටි ය.
එරික් පොල්

5

මම සාමාන්‍යයෙන් මගේ කේත සියල්ලම මුද්‍රණය කර නිස්කලංක පරිසරයක වාඩි වී ඒ හරහා කියවන විට, යතුරු ලියනය කිරීම්, ගැටළු, ප්‍රතික්‍රියාකාරකයට අවශ්‍ය දෑ, එසේ කිරීමෙන් පිරිසිදු කිරීම. සෑම කෙනෙකුම කළ යුතු යැයි මම සිතන හොඳ ස්වයං පරීක්ෂාවකි.


ඉහත උපදෙස් වලට හොඳ එකතු කිරීමක්, ස්තූතියි - ටැබ්ලටයක් හෝ ඒ හා සමාන දෙයක් (සංස්කාරක සමඟ, නමුත් සංවර්ධන පරිසරයක් නොමැතිව) ද ක්‍රියාත්මක වනු ඇතැයි මම සිතුවත්. මම හිතන්නේ කවුද එය පහත් කළේ සහ ඇයි කියලා.
මැක්ස් යැන්කොව්

4

නැවත විශ්ව විද්‍යාලයට යන විට මම ලිවීමේ උපදේශකයෙක් විය. බොහෝ සංවර්ධකයින් කිසි විටෙකත් නොසිතනු ඇතැයි මා සිතන පරිදි එය කේතීකරණය පිළිබඳ යම් ඉදිරිදර්ශනයක් ලබා දී ඇත. වැදගත්ම දෙය නම් ඔබේ කේතය ශබ්ද නඟා කියවීමයි. එය එතරම් දෙයක් ලෙස පෙනෙන්නේ නැත, නමුත් සෑම කෙනෙකුටම සම්බන්ධ විය හැකි යැයි මා සිතන කදිම උදාහරණයක් මම දෙන්නෙමි.

ඔබ කවදා හෝ ඊ-තැපෑලක් හෝ කඩදාසියක් ලියා තිබේද, එය නිවැරදි බව තහවුරු කර ගැනීම සඳහා කිහිප වතාවක් නැවත කියවා එය යවා තිබේද? මම ඊයේ මෙය සිදු කළේ මාරුවීමේ යතුර වෙනුවට ජරාව යතුර ඔබන්නැයි සේවාදායකයකුගෙන් ඉල්ලා සිටි අවස්ථාවේදීය. ඔබ ඔබේ හිසෙහි කියවන විට - ඔබට දැකීමට අවශ්‍ය දේ ඔබට පෙනේ.

මෙය අනෙක් අය විසින් ඉදිරිපත් කර ඇති 'දිනක් හෝ සතියක් හෝ මාසයක් බලා සිටින්න' යෝජනා සඳහා කෙටිමඟකි. ඔබ එය ශබ්ද නඟා කියවන්නේ නම්, ඔබ එකම දේ අල්ලා ගනී. එය එතරම් effective ලදායී වන්නේ මන්දැයි මම නොදනිමි, නමුත් සිසුන් සිය ගණනක් සමඟ වාඩි වී ඔවුන් ශබ්ද නඟා කියවීමෙන් පසුව මට පැවසිය හැක්කේ එය ක්‍රියාත්මක වන බවයි.


+1 මෙය "ඔබේ බළලාට එය පැහැදිලි කරන්න" ප්‍රවේශය සමඟ යයි. ඔබට සම සේවකයෙකු භාවිතා කළ නොහැකි විට ඔබේ මොළයේ විවිධ කොටස් භාවිතා කිරීම ප්‍රයෝජනවත් වේ.
BMitch

ප්ලස් වන් ජරාව සඳහා යතුර
මාව් පවසන්නේ මොනිකා

3

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

නමුත් හොඳම පරිචය වනුයේ, ඔබම සමාලෝචනය කර පසුව අවම වශයෙන් තවත් දෙදෙනෙකු වත් කැපී පෙනෙන භූමිකාවන් සමඟ සමාලෝචනය සඳහා සම්බන්ධ කර ගැනීමයි.


3

ඔබ විසින්ම ෆැගන් පරීක්ෂණයක් කිරීම ගැන සලකා බලන්න - ඔබ විසින්ම මෙම ක්‍රියාවලිය අනුවර්තනය වීමට සිදුවනු ඇත, නමුත් ඔබට එයින් මඳක් වටිනාකමක් ලබා ගත හැකිය. උපක්‍රමය වනුයේ ඔබේ කේතය තනි පුද්ගලයකු ලෙස තක්සේරු කිරීම සඳහා නිවැරදි “රීසෙට්සෙට්” සොයා ගැනීමයි, ඉන්පසු සෑම විටම විවේචනාත්මක, විශ්ලේෂණාත්මක, අනුකම්පා විරහිත මනසකින් එම ප්‍රශ්න ඇසීමට විනයක් තිබීම. ඔබේම තීරණාත්මක ප්‍රශ්න 4-5 සමඟ ආරම්භ කිරීමට ඔබට අවශ්‍ය වනු ඇතැයි මම සැක කරමි, පසුව කාලයත් සමඟ එය විකාශනය වේ. සමහර අය විධිමත් පරීක්ෂාවන්ට විරුද්ධ වන්නේ ඔවුන් එතරම් කාලයක් ගතවන බවක් පෙනෙන්නට ඇති හෙයිනි ... ඒවා මිල අධික යැයි ඔබ තීරණය කිරීමට පෙර, නිසි පරිදි පරීක්ෂණ සිදු කිරීමෙන් ව්‍යාපෘති කාලය අඩු වන බවට සියලු සංඛ්‍යානමය සාක්ෂි මතක තබා ගන්න. මෙන්න ඔබට වැඩිදුර පර්යේෂණ ආරම්භ කළ හැකි විකිපීඩියා සබැඳියක්:

http://en.wikipedia.org/wiki/Software_ins පරීක්ෂාව

පොත් කිහිපයක් ද තිබේ, උදා: ගූගල් විසින් "මෘදුකාංග පරීක්ෂා කිරීමේ ක්‍රියාවලිය" සඳහා ස්ට්‍රෝස් සහ එබෙනෝ විසින්.

තවත් විකල්පයක් වන්නේ වැදගත් ව්‍යාපෘතියක් පරීක්ෂා කිරීම සඳහා යමෙකුට ගෙවීමයි - නැතහොත් ඔබේ සියලු කේත පරීක්ෂා කිරීම සඳහා ඉඳහිට ඔවුන්ට ගෙවීමයි. මේ මිනිහා සෑහෙන්න හොඳයි, අපේ අලුත් ඩෙවස් පුහුණු කිරීම සඳහා අපි ඔහුව කිහිප වතාවක්ම පිටත් කර හැරියා:

http://www.javaspecialists.eu/


0

කේත සමාලෝචනය සඳහා වන සියලුම නිර්දේශයන්ට අමතරව, ඔබේ කේතය සඳහා පළමු මට්ටමේ සනීපාරක්ෂාව කිරීමට ඔබට PMD සහ findBug වැනි මෙවලම් භාවිතා කළ හැකිය.


0

මෙය සත්‍ය වශයෙන්ම තවමත් පිළිතුරක තබා නැත (නමුත් පවතින පිළිතුරකට විවරණයක් ලෙස එකතු කර ඇත)

හොඳ රාත්‍රී නින්දකට පසු ඔබේ කේතය සමාලෝචනය කරන්න, උදා: ඔබ පෙර දින ලියා ඇති කේතය සමාලෝචනය කිරීමෙන් දවස ආරම්භ කරන්න.

මෙය ඇත්ත වශයෙන්ම ඔබට කණ්ඩායමක සාමූහික අත්දැකීම් ලබා නොදෙන නමුත් නව දෘෂ්ටිකෝණයකින් කේතය සමාලෝචනය කිරීමට එය ඔබට ඉඩ සලසයි.

නිදසුනක් ලෙස, ඔබ කේත කැබැල්ලක් නපුරු හැක් එකක් සමඟ අතහැරියේ නම්, ඔබේ කේතය සමාලෝචනය කළ විගසම එය නිවැරදි කිරීමට ඔබ නැඹුරු නොවනු ඇත. සියල්ලට පසු, ඔබ ඔබේ කේතය සමාලෝචනය කිරීමට පටන් ගත් විට, මෙම කඩුල්ලේ පැවැත්ම ඔබ දැනටමත් දන්නා අතර පිළිගෙන ඇත. නමුත් ඔබට හොඳ රාත්‍රී නින්දක් ලැබී ඇත්නම් වඩා හොඳ විසඳුමක් සෙවීමට ඔබ වඩාත් පෙළඹෙනු ඇත.

අප නිදා සිටින විට, මොළය ඇත්ත වශයෙන්ම අපට ඇති ගැටළු පිළිබඳව කටයුතු කිරීම නවත්වන්නේ නැත, එබැවින් ඔබට ඇත්ත වශයෙන්ම එහි විසඳුමක් ඉදිරිපත් කළ හැකිය , නමුත් එම විසඳුම් සමහර විට අමුතු ආකාරයකින් ඉදිරිපත් විය හැකිය .

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.