කේත සමාලෝචනයක් තුළ ධනාත්මක දේ සොයා ගන්නේ කෙසේද?


191

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

තවත් සංවර්ධකයෙකු සහ මම කඳට ඒකාබද්ධ කිරීමට පෙර පද්ධතිවල සිදු කරන ලද සියළු වෙනස්කම් සමාලෝචනය කිරීමට තෝරා ගත්තෙමි.

අපව "ටෙක්නිකල් ඊයම්" ලෙසද තෝරා ගන්නා ලදී. මෙයින් අදහස් කරන්නේ කේතයේ ගුණාත්මකභාවය සම්බන්ධයෙන් අප වගකිව යුතු බවයි, නමුත් ක්‍රියාවලියේ වෙනස්කම් ක්‍රියාත්මක කිරීමට, සංවර්ධකයින් නැවත පැවරීමට හෝ ව්‍යාපෘති වලක්වා ගැනීමට අපට බලයක් නැත.

තාක්‍ෂණිකව අපට ඒකාබද්ධ කිරීම ප්‍රතික්ෂේප කළ හැකිය. යථාර්ථයේ දී මෙය සෑම විටම පාහේ අවසන් වන්නේ අපගේ ලොක්කා එය නියමිත වේලාවට නැව්ගත කරන ලෙස ඉල්ලා සිටීමෙනි.

අපගේ කළමනාකරු MBA වන අතර ඉදිරියට එන ව්‍යාපෘතිවල කාලසටහනක් නිර්මාණය කිරීමට වැඩි කැමැත්තක් දක්වයි. ඔහු උත්සාහ කරන අතරතුර, ව්‍යාපාරික දෘෂ්ටි කෝණයකින් අපගේ මෘදුකාංගය කරන්නේ කුමක්ද යන්න ගැන ඔහුට කිසිම අදහසක් නැති අතර, සංවර්ධකයෙකුගේ පැහැදිලි කිරීමකින් තොරව වඩාත් මූලික පාරිභෝගික ඉල්ලීම් පවා තේරුම් ගැනීමට ඔහු වෙහෙසෙයි.

වර්තමානයේ SVN හි සංවර්ධන ශාඛා වල සංවර්ධනය සිදු කරනු ලැබේ, සංවර්ධකයා ඔහු සූදානම් යැයි සිතීමෙන් පසුව, ඔහු අපගේ ටිකට්පත් ක්‍රමයේ ටිකට් පත අපගේ කළමනාකරුට නැවත පවරයි. කළමනාකරු පසුව එය අපට පවරයි.

කේත සමාලෝචන අපගේ කණ්ඩායම තුළ යම් ආතතීන්ට හේතු වී තිබේ. විශේෂයෙන් සමහර පැරණි සාමාජිකයින් වෙනස්කම් ගැන ප්‍රශ්න කරයි (එනම් "අපි සෑම විටම මේ ආකාරයට කළා" හෝ "ක්‍රමයට සංවේදී නමක් තිබිය යුත්තේ ඇයි, එය කරන්නේ කුමක්දැයි මම දනිමි?").

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

අනෙක් අතට, මම දැන් ප්‍රසිද්ධ කේතයේ ඇති ගැටළු පෙන්වා දීම සඳහා බූරුවෙකු ලෙස ප්‍රසිද්ධය.

මගේ ප්‍රමිතීන් වැඩියි කියලා මම හිතන්නේ නැහැ.

මේ මොහොතේ මගේ පිරික්සුම් ලැයිස්තුව:

  • කේතය සම්පාදනය කරනු ඇත.
  • කේතය ක්‍රියාත්මක වන අවම වශයෙන් එක් ක්‍රමයක් ඇත.
  • කේතය බොහෝ සාමාන්‍ය අවස්ථා සමඟ ක්‍රියා කරයි.
  • කේතය බොහෝ අද්දර අවස්ථා සමඟ ක්‍රියා කරයි.
  • ඇතුළත් කළ දත්ත වලංගු නොවේ නම් කේතය සාධාරණ ව්‍යතිරේකයක් දමනු ඇත.

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

මට නැති දෙය නම් “හොඳ” ලෙස පෙන්වා දීමට යමක් සොයා ගැනීමේ හැකියාවයි. හොඳ ආරංචියක් තුළ නරක ආරංචියක් සැන්ඩ්විච් කිරීමට උත්සාහ කළ යුතු බව මම කියෙව්වා.

නමුත් හොඳ දෙයක් සොයා ගැනීමට මට අපහසුය. "ඒයි මේ වතාවේ ඔබ කළ සෑම දෙයක්ම ඇත්තෙන්ම කැප කළා" යනු හොඳ හෝ ප්‍රයෝජනවත් දෙයකට වඩා පහත් ය.

උදාහරණ කේත සමාලෝචනය

හේයි ජෝ,

පුස්තකාලය \ ACME \ ExtractOrderMail පන්තියේ ඔබගේ වෙනස්කම් පිළිබඳව මට ප්‍රශ්න කිහිපයක් තිබේ.

මට තේරුණේ නැහැ ඔබ "TempFilesToDelete" ස්ථිතික ලෙස සලකුණු කළේ ඇයි? මේ මොහොතේ "GetMails" වෙත දෙවන ඇමතුමක් ව්‍යතිරේකයක් වනු ඇත, මන්ද ඔබ එයට ලිපිගොනු එකතු කළත් ඒවා මකා දැමීමෙන් පසු ඒවා කිසි විටෙකත් ඉවත් නොකරන්න. ශ්‍රිතය එක් ධාවනයකට එක් වරක් පමණක් කැඳවන බව මම දනිමි, නමුත් අනාගතයේදී මෙය වෙනස් විය හැකිය. ඔබට එය නිදර්ශන විචල්‍යයක් බවට පත් කළ හැකිද, එවිට අපට සමාන්තරව බහුවිධ වස්තු තිබිය හැකිය.

... (ක්‍රියා නොකරන තවත් කරුණු කිහිපයක්)

සුළු ලකුණු:

  • "GetErrorMailBody" පරාමිතියක් ලෙස ව්‍යතිරේකයක් ගන්නේ ඇයි? මට යමක් මග හැරුණාද? ඔබ ව්‍යතිරේකය විසි කරන්නේ නැත, ඔබ එය පසු කර "ToString" අමතන්න. ඇයි ඒ?
  • SaveAndSend ක්‍රමය සඳහා හොඳ නමක් නොවේ. ලිපියක් සැකසීම වැරදී ඇත්නම් මෙම ක්‍රමය මඟින් දෝෂ සහිත ලිපි යවනු ලැබේ. ඔබට එය "SendErrorMail" ලෙස හෝ වෙනත් දෙයක් ලෙස නම් කළ හැකිද?
  • කරුණාකර පැරණි කේතය ගැන පමණක් අදහස් දක්වන්න එපා, එය සම්පූර්ණයෙන්ම මකන්න. අප තවමත් එය කඩාකප්පල් කර ඇත.

9
අයහපත් හා හොඳ මිථ්‍යා සමතුලිතතාවයක් ඇති කර ගැනීමට කරුණාකර සැන්ඩ්විච් සේවය නොකරන්න. ඔවුන් හොඳ දෙයක් කර ඇත්නම් ඔවුන්ට කියන්න, ඔවුන් නිවැරදි කිරීමක් අවශ්‍ය දෙයක් කර ඇත්නම් ඔවුන්ට දන්වන්න. හොඳ සහ නරක මිශ්‍ර කිරීමෙන් පණිවිඩය තනුක වේ. ඔවුන් ධනාත්මක දේට වඩා බොහෝ negative ණාත්මක ප්‍රතිපෝෂණ ලබා ගන්නේ නම්, සමහර විට ඔවුන් වෙනස් විය යුතු බව ඔවුන් තේරුම් ගනීවි. ඔබේ සැන්ඩ්විච් ප්‍රවේශය සෑම negative ණාත්මක අගයක් සඳහාම 2: 1 අනුපාතයක් ලබා දෙයි, එබැවින් ඒවා ශුද්ධ ධනාත්මක ලෙස අවසන් වේ, එනම් ඔබට යැවීමට අවශ්‍ය පණිවිඩයයි.
cdkMoose

15
2 වන පුද්ගලයාගේ භාවිතය නවත්වන්න. කේතය යනු විෂයය මිස කෝඩරය නොවේ. උදාහරණයක් ලෙස, ලියන්න: SaveAndSend එහි හැසිරීමට වඩා හොඳින් ගැලපෙන පරිදි නම් කළ යුතුය, උදාහරණයක් ලෙස SendErrorMail . මේ මොහොතේ, එය සැබවින්ම පෙනෙන්නේ ඔබ ඔබේ සගයාට ඇණවුම් ලබා දෙන ආකාරයටම ය. මම එය විචාරකයෙකුගෙන් පිළිගන්නේ නැත. මා (ආචාරශීලී ලෙස) යමක් කිරීමට ඉල්ලා සිටිනවාට වඩා “මෙය කළ යුතුය” යනුවෙන් සෘජුවම පවසන කෙනෙකුට මම බොහෝ සෙයින් කැමතියි.
ආතර් හැව්ලිසෙක්

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

3
ඔබේ පළමු පියවර විය යුත්තේ මූලික කේත ප්‍රමිති / මාර්ගෝපදේශ මාලාවක් නිර්මාණය කිරීම, අනෙක් සාමාජිකයින්ට ප්‍රතිපෝෂණ ලබා දීමට ඉඩ දීම සහ මූලික වශයෙන් “මිලදී ගැනීම” / සියලු දෙනාගේම එකඟතාවයන් ලබා ගැනීම ය. එවිට, ඔවුන් සියල්ලන්ම දන්නවා ඔවුන් ඔවුන් රඳවා තබා ගැනීමට එකඟ වූ බව. එය ඉතා හොඳින් ක්‍රියාත්මක විය. මම සේවය කළ සමාගම.
code_dredd

3
මෙම වාක්‍ය ඛණ්ඩය භාවිතා නොකරන්න "නමුත් අනාගතයේදී මෙය වෙනස් විය හැකිය." කේතය දැන් අවශ්‍ය දේ සඳහා පමණි. සිදුවිය හැකි හෝ නොවිය හැකි අනාගත වෙනසක් සඳහා සංකීර්ණතාවයක් ඇති නොකරන්න. ඔබ නියත වශයෙන්ම දන්නවා නම් එය වෙනස් වනු ඇත, නමුත් එය වෙනස් විය හැකි අවස්තාව සඳහා නොවේ.
හවුස් ඔෆ් ඩෙක්ස්ටර්

Answers:


125

කේත සමාලෝචනයක් තුළ ධනාත්මක දේ සොයා ගන්නේ කෙසේද?

පසුගිය වසරේ බරපතල ගුණාත්මක ගැටළු කිහිපයකින් පසුව, මගේ සමාගම මෑතකදී කේත සමාලෝචන හඳුන්වා දී ඇත.

නියමයි, ඔබේ සමාගමට වටිනාකමක් නිර්මාණය කිරීමට ඔබට සැබෑ අවස්ථාවක් තිබේ.

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

සංවර්ධකයින්ට ඔවුන්ගේ කේතයේ ඇති වැරැද්ද කුමක්දැයි පැවසීමට ඇයට නොහැකි නම් ඔබේ සහායකයා කේත සමාලෝචනයක් නොකළ යුතුය. ගනුදෙනුකරුවන්ට බලපෑම් කිරීමට පෙර ගැටළු සොයා ඒවා නිවැරදි කර ගැනීම ඔබේ කාර්යය වේ .

ඒ හා සමානව, සහායකයින් බිය ගන්වන සංවර්ධකයෙකු සේවයෙන් පහ කරන ලෙස ඉල්ලා සිටී. කේත සමාලෝචනයකින් පසුව මට බියක් දැනුනි - මම මගේ ලොක්කාට පැවසූ අතර එය හසුරුවන ලදි. එසේම, මම මගේ රැකියාවට කැමතියි, එබැවින් මම ප්‍රතිපෝෂණය ධනාත්මක හා .ණාත්මකව තබා ගතිමි. විචාරකයෙකු ලෙස, එය මා මත මිස වෙන කිසිවෙකු නොවේ.

අනෙක් අතට, මම දැන් ප්‍රසිද්ධ කේතයේ ඇති ගැටළු පෙන්වා දීම සඳහා බූරුවෙකු ලෙස ප්‍රසිද්ධය.

හොඳයි, එය අවාසනාවන්තයි, ඔබ කියන්නේ ඔබ උපායශීලී බවයි. ඔබට තවත් බොහෝ දේ සොයා ගත හැකි නම්, ඔබට ප්‍රශංසා කිරීමට තවත් සොයා ගත හැකිය.

කේතය විවේචනය කරන්න, කතෘ නොවේ

ඔබ උදාහරණයක් දෙන්න:

ඔබගේ වෙනස්වීම් ගැන මට ප්‍රශ්න කිහිපයක් තිබේ

"ඔබ" සහ "ඔබේ" යන වචන භාවිතා කිරීමෙන් වළකින්න, ඒ වෙනුවට "" "වෙනස් වේ.

මට යමක් මග හැරුණාද? [...] ඇයි ඒ?

ඔබේ විවේචන සඳහා වාචාලක සමෘධි එකතු නොකරන්න. විහිළු කරන්න එපා. මම අසා ඇති රීතියක් තිබේ, "එය ඔබට කීමට හොඳ හැඟීමක් ඇති කරයි නම්, එය නොකියන්න, එය හොඳ නැත."

සමහර විට ඔබ වෙනත් කෙනෙකුගේ වියදමින් ඔබේම ඊගෝව ගසාගෙන යයි. එය කරුණු වලට පමණක් තබා ගන්න.

ධනාත්මක ප්‍රතිපෝෂණ ලබා දීමෙන් තීරුව ඉහළට ඔසවන්න

ඔබේ සෙසු සංවර්ධකයින් උසස් ප්‍රමිතීන්ට අනුකූල වන විට ඔවුන්ට ප්‍රශංසා කිරීම සඳහා එය තීරුව මතු කරයි. ඉතින් ඒ කියන්නේ ප්‍රශ්නය,

කේත සමාලෝචනයක් තුළ ධනාත්මක දේ සොයා ගන්නේ කෙසේද?

හොඳ එකක් වන අතර ආමන්ත්‍රණය කිරීම වටී.

කේතය ඉහළ මට්ටමේ කේතීකරණ භාවිතයේ පරමාදර්ශයන් සපුරාලන ස්ථානය ඔබට පෙන්වා දිය හැකිය.

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

භාෂා විශේෂිත හොඳම භාවිතයන්

කේතය, නාම අවකාශයන්, වස්තු-නැඹුරු හෝ ක්‍රියාකාරී ක්‍රමලේඛන විශේෂාංග වල භාෂාව ලේඛනගත කිරීම සඳහා සහය දක්වන්නේ නම්, ඔබට ඒවා අමතා සුදුසු අවස්ථාවලදී ඒවා භාවිතා කිරීම පිළිබඳව කතුවරයාට සුබ පතන්න පුළුවන්. මෙම කරුණු සාමාන්‍යයෙන් ශෛලීය මාර්ගෝපදේශ යටතේ ය:

  • එය අභ්‍යන්තර භාෂා ශෛලියේ මාර්ගෝපදේශ ප්‍රමිතීන්ට අනුකූලද?
  • එය භාෂාව සඳහා වඩාත්ම බලයලත් විලාසිතාවේ මාර්ගෝපදේශය සපුරාලයිද (එය බොහෝ විට ගෘහස්ථයට වඩා දැඩි - සහ තවමත් ගෘහස්ථ ශෛලියට අනුකූල වේ)?

සාමාන්‍ය හොඳම භාවිතයන්

විවිධ උපමා යටතේ සාමාන්‍ය කේතකරණ මූලධර්මවලට ප්‍රශංසා කිරීමට ඔබට කරුණු සොයාගත හැකිය. නිදසුනක් වශයෙන්, ඔවුන්ට හොඳ ඒකක තිබේද? යුනිටෙට්ස් බොහෝ කේත ආවරණය කරයිද?

බලන්න:

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

ක්‍රියාකාරී වැඩසටහන්කරණය

භාෂාව ක්‍රියාකාරී නම් හෝ ක්‍රියාකාරී සුසමාදර්ශයට සහය දක්වන්නේ නම්, මෙම පරමාදර්ශ සොයා බලන්න:

  • ගෝලීය සහ ගෝලීය රාජ්‍යය මග හැරීම
  • වසා දැමීම් සහ අර්ධ කාර්යයන් භාවිතා කිරීම
  • කියවිය හැකි, නිවැරදි සහ විස්තරාත්මක නම් සහිත කුඩා කාර්යයන්
  • තනි පිටවීමේ ස්ථාන, තර්ක ගණන අවම කිරීම

Object Oriented Programming (OOP)

භාෂාව OOP සඳහා සහය දක්වන්නේ නම්, ඔබට මෙම අංගයන්ගේ යෝග්‍ය භාවිතයට ප්‍රශංසා කළ හැකිය:

  • encapsulation - පිරිසිදු ලෙස අර්ථ දක්වා ඇති හා කුඩා පොදු අතුරු මුහුණතක් සපයන අතර විස්තර සඟවයි.
  • උරුමය - කේතය නිසි ලෙස නැවත භාවිතා කිරීම, සමහර විට මික්සින් හරහා.
  • බහුමාපකය - අතුරුමුහුණත් අර්ථ දක්වා ඇත, සමහර විට වියුක්ත පාදක පන්ති, පරාමිතික බහුමාපකයට සහය දැක්වීම සඳහා ලියා ඇති කාර්යයන්.

OOP යටතේ, SOLID මූලධර්ම ද ඇත (සමහර විට OOP විශේෂාංග සඳහා අතිරික්තයක් තිබිය හැක):

  • තනි වගකීම - සෑම වස්තුවකටම එක් පාර්ශවකරුවෙකු / හිමිකරුවෙකු සිටී
  • විවෘත / සංවෘත - ස්ථාපිත වස්තූන්ගේ අතුරු මුහුණත වෙනස් කිරීම නොවේ
  • ලිස්කොව් ආදේශනය - දෙමව්පියන්ගේ අවස්ථා සඳහා උප පංති ආදේශ කළ හැකිය
  • අතුරුමුහුණත් වෙන් කිරීම - සංයුතිය මගින් සපයන අතුරු මුහුණත්, සමහර විට මික්සින්
  • පරායත්ත ප්‍රතිලෝම - අතුරුමුහුණත් අර්ථ දක්වා ඇත - බහුමාපකය ...

යුනික්ස් ක්‍රමලේඛන මූලධර්ම :

යුනික්ස් මූලධර්ම නම් මොඩියුලරිටි, පැහැදිලිකම, සංයුතිය, වෙන්වීම, සරල බව, විග්‍රහය, විනිවිදභාවය, ශක්තිමත් බව, නිරූපණය, අවම වශයෙන් පුදුමය, නිශ්ශබ්දතාව, අළුත්වැඩියා කිරීම, ආර්ථිකය, උත්පාදනය, ප්‍රශස්තකරණය, විවිධත්වය සහ විස්තීරණතාව.

පොදුවේ ගත් කල, මෙම මූලධර්ම බොහෝ උපමා යටතේ ක්‍රියාත්මක කළ හැකිය.

ඔබේ නිර්ණායක

මේවා ඉතා සුළු කාරණයක් - මේ සඳහා ප්‍රශංසා කළ හොත් මට එය පහත් යැයි හැඟේ:

  • කේතය සම්පාදනය කරනු ඇත.
  • කේතය ක්‍රියාත්මක වන අවම වශයෙන් එක් ක්‍රමයක් ඇත.
  • කේතය බොහෝ සාමාන්‍ය අවස්ථා සමඟ ක්‍රියා කරයි.

අනෙක් අතට, මේවා තරමක් ඉහළ ප්‍රශංසාවක් වන අතර, ඔබ ගනුදෙනු කරන බව සලකන විට, මෙය සිදු කිරීම ගැන සංවර්ධකයින්ට ප්‍රශංසා කිරීමට මම පසුබට නොවෙමි:

  • කේතය බොහෝ අද්දර අවස්ථා සමඟ ක්‍රියා කරයි.
  • ඇතුළත් කළ දත්ත වලංගු නොවේ නම් කේතය සාධාරණ ව්‍යතිරේකයක් දමනු ඇත.

කේත සමාලෝචනය සම්මත කිරීම සඳහා නීති ලිවීම?

න්‍යායේ එය හොඳ අදහසකි, කෙසේ වෙතත්, මම සාමාන්‍යයෙන් නරක නම් කිරීම සඳහා කේතය ප්‍රතික්ෂේප නොකරන අතර, නම් කිරීම එතරම් නරක යැයි මම දැක ඇත්තෙමි. ඕනෑම හේතුවක් නිසා කේතය ප්රතික්ෂේප කිරීමට ඔබට හැකි විය යුතුය.

කේතය ප්‍රතික්ෂේප කිරීම ගැන මට සිතිය හැකි එකම රීතිය නම්, එය නිෂ්පාදනයෙන් keep ත් කර තැබිය හැකි තරම් ප්‍රබල දෙයක් නොමැති වීමයි. ඇත්තෙන්ම නරක නමක් යනු මම නිෂ්පාදනයෙන් keep ත් වීමට කැමති දෙයකි - නමුත් ඔබට එය නීතියක් බවට පත් කළ නොහැක.

නිගමනය

බහුවිධ උපමා යටතේ අනුගමනය කරන හොඳම භාවිතයන් ඔබට ප්‍රශංසා කළ හැකිය.


9
මේවායින් බොහොමයක් කේත සමාලෝචන ප්‍රතිපෝෂණ අච්චුවක සිරස්තල විය හැකි යැයි මම තර්ක කරමි. කිසිදු සැබෑ අමතර වියදමකින් තොරව, බහු ශීර්ෂයන් යටතේ “විශිෂ් work වැඩ” වැනි අදහස් දැක්වීමට මෙය අවස්ථාව ලබා දෙයි. එමඟින් සගයන්ට ඔවුන්ගේ කේතය වඩා හොඳ කරන්නේ කෙසේද යන්න පිළිබඳ හොඳ අදහසක් ලබා දෙයි .
ස්ටීවන්

9
බොහෝ හොඳ පුරුදු ලැයිස්තුගත කරන අතරතුර, ඔබ බොහෝ විට වැරදි ප්‍රශ්නයට පිළිතුරු සපයනු ඇත - මන්ද එය සැබවින්ම xy- ගැටළුවක් වන බැවිනි. එම ප්‍රතිපෝෂණ සඳහා ඉඩ ලබා දෙන සමාලෝචන පද්ධතියක් සොයා ගැනීම දුෂ්කර ය. වැදගත් දේවල් නිෂ් less ල .ෝෂාවෙන් සැඟවී ඇත. සමහර විට, ප්‍රශ්නයකට පිළිතුර "එය නොකරන්න - එය වැරදි මාර්ගයයි. ඔබේ ගැටලුව වෙනත් තැනක පවතින අතර එය ප්‍රමාණවත් ලෙස විසඳිය යුතුය." මිනිසුන් හොඳ දේ සොයා ගැනීම කෙරෙහි අවධානය යොමු කිරීමට පටන් ගන්නේ නම්, කේත සමාලෝචනය කාලය නාස්ති කිරීමක් බවට පත්ව ඇත. දිවා ආහාරය අතරතුර ඔබේ සහායකයාට එය ක්‍රියාත්මක කිරීම කෙතරම් හොඳදැයි ඔබට පැවසිය හැකිය, ඔහු එය අගය කරනු ඇත.
අයිකෝ

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

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

106

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

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

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

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

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

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

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


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

7
Reg ග්‍රෙග්බර්ගාර්ඩ් හේයි, ඔවුන් එය කාර්යාල දේශපාලනය ලෙස හඳුන්වන්නේ කිසිම දෙයකට නොවේ.
plast1k

32
ඔබ මෙහි පවසන දේට මම එකඟ වෙමි, මෙය තව දුරටත් ඉදිරියට යමින් පවතී, නමුත් කේත සමාලෝචන විරුද්ධවාදී නොවිය යුතු බව මතක තබා ගැනීම වැදගත් යැයි මම සිතමි. ඔවුන් හොඳ කේතයක් සහ හොඳ නිෂ්පාදනයක් කිරීමේ හවුල් ඉලක්කය සමඟ වාඩි වී සිටින දෙදෙනෙකි . එක් ප්‍රවේශයක් හෝ වෙනත් ප්‍රවේශයක් වඩා හොඳද යන්න පිළිබඳව ඔබ සමහර විට එකඟ නොවීම කමක් නැත, නමුත් දෙපාර්ශ්වයේම තර්ක සියල්ලම මුල් බැස ගත යුත්තේ කණ්ඩායම, සමාගම සහ / හෝ පාරිභෝගිකයා වෙනුවෙන් නිවැරදි දේ කිරීමෙනි. ඔබ දෙදෙනාම එයට එකඟ විය හැකි නම්, එය වඩාත් සුමට ක්‍රියාවලියකි.
හොබ්ස්

7
"හොඳ දෙයක් තෝරා ගැනීමට කරදර නොවන්න. එය සංක්ෂිප්ත නිදසුනක් වන අතර එය නාභිගත වූ ගැටලුවට directly ජුවම සම්බන්ධ වේ." - මම හිතන්නේ විවෘත කිරීම ටිකක් කටුකයි. මම කේත සමාලෝචනයක් කරන විට ධනාත්මක යමක් සමඟ ආරම්භ කිරීමට මම නිතරම "කරදර වෙමි ", මට පවා අශෝභන දෙයක් වෙත යා යුතුය. එය තානය සැකසීමට උපකාරී වන අතර, ඔබ හුදෙක් කේතයේ negative ණාත්මක කරුණු සොයන්නේ නැති බව පෙන්වයි.
බ්‍රයන් ඕක්ලි

2
"ඔබ කේතයට දොස් පවරන බවට වග බලා ගන්න, කතුවරයාට නොවේ". එකඟ විය, නමුත් අනාරක්ෂිත / නොමේරූ කරුණාව එය එසේ නොගනී.
MetalMikester

95

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

ඔබ මෙය වළක්වා ගැනීම සහතික කළ හැකි එකම ක්‍රමය කේත සමාලෝචනයක් සම්මත කිරීම සඳහා නීති රීති ලිවීමයි.

එවිට එය චෙක්පත අසමත් හෝ අනුමත කරන පුද්ගලයෙකු නොවේ. ඔවුන් හුදෙක් පරික්ෂා කරන්නේ නීති රීති අනුගමනය කර ඇත්ද යන්නයි.

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

ඔබ නීති වලට අකමැති නම්, ඒවා වෙනස් කිරීමට රැස්වීමක් පවත්වන්න.


57
"ඔබ මෙය වළක්වා ගැනීම සහතික කළ හැකි එකම ක්‍රමය කේත සමාලෝචනයක් සම්මත කිරීම සඳහා නීති රීති ලිවීමයි." මෙය. ඔබ සෑම දෙයක්ම සමාලෝචනය කළ යුත්තේ සමස්තයක් ලෙස ව්‍යාපෘතිය සඳහා සකසා ඇති සමහර ප්‍රමිතීන්ට එරෙහිව මිස හරි දේ පිළිබඳ ඔබේ පුද්ගලික අදහස්වලට එරෙහිව නොව, ඔබේ පෞද්ගලික අදහස් කෙතරම් බුද්ධිමත් වුවත්.
alephzero

6
ප්‍රශ්නය වන්නේ ධනාත්මක දේ සොයා ගන්නේ කෙසේද යන්නයි. නමක් හොඳ යැයි ඔබ දන්නේ කෙසේද? කේත සමාලෝචනය සම්මත කිරීමට නමක් දුර්වල වන්නේ කවදාද? ඔහුට ප්‍රශංසා කළ හැකි බොහෝ දේ දැඩි හා වේගවත් පාලනයක් කිරීමට තරම් ආත්මීය ය. එනිසා, මෙය ප්‍රශ්නයට පිළිතුරු සපයනු ඇතැයි මම නොසිතමි.
ආරොන් හෝල්

21
-1 ඔබ "නර්ඩ් යුද්ධ" විවේචනය කිරීමෙන් පසු "ඔබ මෙය වළක්වා ගැනීම සහතික කළ හැකි එකම ක්‍රමය" යැයි පවසන ආකාරයට මම කැමතියි.
tymtam

34
හැකි සෑම දුර්වල සැලසුම් තීරණයක් සඳහාම නීතියක් ලිවිය නොහැක. ඔබ යන විට එකක් සෑදීමට උත්සාහ කළහොත්, ලේඛනය සම්පූර්ණ දිගින් භාවිතා කළ නොහැකි බව ඔබට ඉක්මනින් වැටහෙනු ඇත. -1
jpmc26

16
කේතීකරණ ප්‍රමිතීන්ට වඩා බොහෝ ප්‍රයෝජනවත් වන්නේ නිසි වැඩිහිටියන් ලෙස ක්‍රියා කළ හැකි සංවර්ධකයින් සහ සමාලෝචකයින් ය.
gnasher729

25

ඔබේ ප්‍රතිපෝෂණය අනුග්‍රාහක ලෙස සැලකිය හැකි බැවින් මම සීනි ආලේප නොකරමි.

මගේ මතය අනුව, හොඳම පුරුද්ද වන්නේ සෑම විටම කේතය කෙරෙහි අවධානය යොමු කිරීමයි.

එය කේත සමාලෝචනයක් මිස සංවර්ධක සමාලෝචනයක් නොවේ, එබැවින්:

  • "මෙය අතරතුර ලූපය කිසි විටෙකත් අවසන් නොවනු ඇත", "ඔබේ ලූපය කිසි විටෙකත් අවසන් නොවනු ඇත"
  • "X දර්ශනය සඳහා පරීක්ෂණ නඩුවක් අවශ්‍ය වේ", "මෙම තත්වය ආවරණය කිරීම සඳහා ඔබ පරීක්ෂණය ලියා නැත"

සමාලෝචනය ගැන අන් අය සමඟ කතා කරන අතරම එකම රීතියක් අනුගමනය කිරීම ද ඉතා වැදගත් ය:

  • "Ne න්, මෙම කේතය ගැන ඔබ සිතන්නේ කුමක්ද?", "Ne න් නොවේ, ජෝන් කේතය ගැන ඔබ සිතන්නේ කුමක්ද?"

කේත සමාලෝචනය කාර්ය සාධන සමාලෝචනයක් සඳහා කාලය නොවේ - එය වෙන වෙනම කළ යුතුය.


3
ඔබ ඇත්තටම ප්‍රශ්නයට පිළිතුරු දෙන්නේ නැත. ප්රශ්නය වන්නේ "කේත සමාලෝචනයක් තුළ ධනාත්මක දේ සොයා ගන්නේ කෙසේද?" - සහ මෙම පිළිතුර පරස්පර විරෝධයක් පමණි - ඔබ පිළිතුරු දෙන්නේ, "මම negative ණාත්මක ප්‍රතිපෝෂණ ලබා දෙන්නේ කෙසේද" යන්නයි.
ආරොන් හෝල්

15

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

ඒකාබද්ධ කිරීමේ ඉල්ලීම ඔබ එකම පණිවිඩයකින් සමාලෝචනය කරන්නේ ඇයි?

කේත සමාලෝචන පිළිබඳ මගේ අත්දැකීම් GitLab හරහා ය; වෙනත් කේත සමාලෝචන මෙවලම් ඒ හා සමානව ක්‍රියා කරනු ඇතැයි මම නිතරම සිතුවෙමි.

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

මම හැකි සමස්ත ඒකාබද්ධ ඉල්ලීමක් කිරීම ගැන අදහස්, හා බොහෝ විට කරන්න. නමුත් වෙනසෙහි නිශ්චිත රේඛා මත නිශ්චිත කරුණු පෙන්වා දිය හැකිය. (එසේම, වෙනස වෙනස් වන පරිදි නව බැඳීමක් එකතු කළ විට, "යල් පැන ගිය වෙනස" පිළිබඳ අදහස් පෙරනිමියෙන් සඟවනු ලැබේ.)

මෙම කාර්ය ප්‍රවාහය සමඟ, කේත සමාලෝචන වඩාත් මොඩියුලර් සහ අඩු සංයුක්ත වේ. කේත සමාලෝචනයේ පේළියකට සරලව කිව හැකිය,

කදිම ප්‍රවේශයක්, මෙය කැපවූ ශ්‍රිතයක් තුළට ඔතා!

නැතහොත් එය මෙසේ පැවසිය හැකිය

මෙම වස්තුවේ නම ඇත්ත වශයෙන්ම වස්තුවේ අරමුණට නොගැලපේ; සමහර විට අපට ඒ වෙනුවට 'XYZ' වැනි නමක් භාවිතා කළ හැකිද?

නැතහොත් කොටසක ප්‍රධාන ගැටළු තිබේ නම්, මට මෙසේ ලිවිය හැකිය:

මෙම කේතය ක්‍රියාත්මක වන බව මට පෙනේ ( එය ක්‍රියාත්මක වන්නේ මන්දැයි මම දකිමි ) නමුත් එය තේරුම් ගැනීමට අවධානය යොමු කළ අධ්‍යයනයක් අවශ්‍ය වේ. අනාගතයේදී නඩත්තු කිරීම පහසු වන පරිදි කරුණාකර එය වෙනම කාර්යයන් වලට ප්‍රතිනිර්මාණය කළ හැකිද?

(උදාහරණය: ඒබීසී ශ්‍රිතය ඇත්ත වශයෙන්ම මෙහි කාරණා තුනක් කරයි: මෝඩයාට හිරිහැර කිරීම, බොස් වළක්වා ගැනීම සහ සෝර්ෆ් පෙරළීම.

ඉහත සියල්ලම ලිවීමෙන් පසුව, ඒකාබද්ධ කිරීමේ ඉල්ලීම පිළිබඳ සාරාංශ අදහසක් මට ඉදිරිපත් කළ හැකිය.

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


ඒකාබද්ධ කිරීමේ ඉල්ලීම සම්පූර්ණ බල්ලෙකුගේ උදෑසන ආහාරය වුවද, එක් එක් අදහස් සරල විය හැකිය. ඒවායින් වැඩි ප්‍රමාණයක් ඇත. එවිට සාරාංශ විවරණයෙන් මෙසේ පැවසිය හැකිය:

මට කණගාටුයි, නමුත් මෙම කේතය සැබවින්ම උගුලට හසු නොවේ. වැරදි ලෙස හසුරුවනු ලබන සහ නරක පරිශීලක අත්දැකීමක් ලබා දෙන හෝ එක් අවස්ථාවක දත්ත දූෂණයට ලක්වන බොහෝ අද්විතීය අවස්ථා තිබේ (තනි අදහස් දැක්වීම්වල විස්තර කර ඇති පරිදි). (බැඳීම 438a95fb734 පිළිබඳ අදහස් බලන්න.) සමහර සාමාන්‍ය භාවිත අවස්ථා වලදී පවා අයහපත් යෙදුම් ක්‍රියාකාරිත්වයට හේතු වනු ඇත (somefile.c සඳහා වෙනස පිළිබඳ තනි අදහස් දැක්වීම්වල සඳහන් කර ඇති විශේෂතා).

නිෂ්පාදනය සුදානම් වීමට නම්, ප්‍රවාහයේ සෑම අවස්ථාවකදීම කළ හැකි උපකල්පන මොනවාද යන්න පිළිබඳව වැඩි අවධානයක් යොමු කරමින් පූර්ණ නැවත ලිවීමක් අවශ්‍ය වේ. (ඉඟිය: ඒවා පරික්ෂා කර ඇත්නම් මිස කිසිදු උපකල්පනයක් ආරක්ෂිත නොවේ.)

මම නැවත ලිවීමේ අපේක්ෂාවෙන් ඒකාබද්ධ කිරීමේ ඉල්ලීම අවසන් කරමි.


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


12

කිසිවෙකු එය ලබා නොගැනීම ගැන මම පුදුම වෙමි, නමුත් නියැදි සමාලෝචනයේ යම් දෝෂයක් තිබේ.

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

හොඳ සහ නරක කරුණු ලබා දීමේදී සාධාරණ වීමට උත්සාහ කිරීම කළ නොහැකි දෙයක් පමණක් නොව ඔබේ භූමිකාවෙන් සම්පූර්ණයෙන්ම ඉවත් වේ.

ඔබගේ සමාලෝචනයෙන් ලබාගත් අන්තර්ගතය සමඟ ප්‍රතිසංස්කරණය පිළිබඳ උදාහරණ මෙන්න:

  • අපි පුස්තකාලයේ වෙනස්කම් කිරීමට පෙර \ ACME \ ExtractOrderMail පන්තියේ ගැටළු කිහිපයක් විසඳා ගත යුතුය.
  • මට යමක් මග හැරුනේ නැත්නම්, "TempFilesToDelete" ස්ථිතික නොවිය යුතුය.
  • අනාගතයේ දී, අපි එක් ධාවනයක් සඳහා එක් වරකට වඩා ශ්‍රිතය හැඳින්විය හැකිය, මේ නිසා අපට අවශ්‍ය වන්නේ (මෙහි කළ යුතු දේ).
  • "GetErrorMailBody" පරාමිතියක් ලෙස ව්‍යතිරේකයක් ගන්නේ මන්දැයි මට තේරුම් ගත යුතුය. (සහ, මම මෙහි මායිම්ව සිටිමි, මන්ද මේ වන විට ඔබට දැනටමත් නිගමනයක් තිබිය යුතුය )
  • SaveAndSend එහි හැසිරීමට වඩා හොඳින් ගැලපෙන පරිදි නම් කළ යුතුය, උදාහරණයක් ලෙස "SendErrorMail"
  • කියවීමේ හැකියාව සඳහා අදහස් දැක්වීමේ කේතය මකා දැමිය යුතුය. අවසාන වශයෙන් පෙරළීම සඳහා අපි උපසිරැසි භාවිතා කරමු.

ඔබ මේ ආකාරයට සමාලෝචනය සකස් කරන්නේ නම්, පා er කයා ඔබට පෞද්ගලිකව කොතරම් වෛර කළත්, ඔහුට මෙහි දැකිය හැක්කේ යමෙකු පසුකාලීනව ඉදිරියට ගෙන යා යුතු වැඩිදියුණු කිරීම් පිළිබඳ සටහන් පමණි. කවුද ? කවදා ද ? කිසිවෙකු ගණන් ගන්නේ නැත. කුමක්ද ? මන්ද ? ඔබ පැවසිය යුතු බව.

සමීකරණයෙන් මානව සාධකය ඉවතට ගැනීමෙන් කේත සමාලෝචන ආතතිය වැඩිවීමට හේතුව දැන් ඔබ අවධානය යොමු කරනු ඇත.


නියැදි සමාලෝචනය යනු ප්‍රශ්නයට මෑත කාලීන එකතු කිරීමකි, පිළිතුරු දුන් බොහෝ දෙනා එය දැක නැත
ඉස්කාටා

8

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

දෝෂ නිපදවීම ක්‍රීඩාවේ කොටසක් බව ඔබේ කණ්ඩායම (කළමනාකරු) සන්නිවේදනය කළ යුතුය, නමුත් ඒවා සොයා ගැනීම සහ නිවැරදි කිරීම සෑම කෙනෙකුගේම රැකියාව සුරකිනු ඇත .

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

එය සැබවින්ම සංස්කෘතික දෙයක් වන අතර එයට විශාල විශ්වාසයක් හා සන්නිවේදනයක් අවශ්‍ය වේ. ප්‍රති .ල සමඟ වැඩ කිරීමට කාලයයි.


2
"කේත සමාලෝචනයේ මුලික කාරණය වන්නේ ගැටළු සෙවීමයි" සත්‍යය - නමුත් මේ කිසිවක් ඇසූ පරිදි ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත.
ආරොන් හෝල්

3
ඔහු අසන්නේ
Eiko

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

6

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

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

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

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

කළමනාකරණය සඳහා මැනිය හැකි ප්‍රති result ලයක් වනුයේ දෝෂ, ගනුදෙනුකරුවන්ගේ පැමිණිලි, ප්‍රමාදයන් යනාදිය සීමා කිරීමයි. එසේ නොවුවහොත්, යමෙකු “කේත සමාලෝචනය” යන මුරපදය අසා ඒවා ඔබේ ක්‍රියාවලියට එකතු කළහොත්, ප්‍රාතිහාර්යයන් බොහෝ කාලයක්, ශක්තියක් නොමැතිව සිදුවනු ඇතැයි සිතිය හැකිය. මේ සඳහා දරන උත්සාහය.


4

මෙය කටුක විය හැකි නමුත් මැනීමට හොඳ දෙයක් නොමැති නම් හොඳ ප්‍රතිපෝෂණ ලබා දීම ගැන කරදර නොවන්න.

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

වෙනත් දෙයක්; ආරක්ෂිත වාතය තිබිය හැකිය, මන්ද ඔවුන්ට කියන්නට දෙයක් නැතැයි ඔවුන්ට හැඟේ. එකිනෙකාගේ කේතය සමාලෝචනය කිරීමට ඔවුන්ට ඉඩ නොදෙන්නේ ඇයි? ඔවුන්ගෙන් නිශ්චිත ප්‍රශ්න අසන්න සහ ඒවාට සම්බන්ධ වීමට උත්සාහ කරන්න. එය ඔබ ඔවුන්ට එරෙහිව නොවිය යුතුය; එය කණ්ඩායම් උත්සාහයක් විය යුතුය.

  1. ඔබට කාලය ඇත්නම් මෙම කේතය ගැන ඔබ වෙනස් කරන්නේ කුමක් ද?
  2. කේත පදනමේ මෙම ප්‍රදේශය ඔබ වැඩි දියුණු කරන්නේ කෙසේද?

දැන් එය විමසන්න, දැන් සිට මාස හයක් ඉල්ලන්න. මෙහි ඉගෙනීමේ අත්දැකීමක් තිබේ.

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


1
"මැනීමට හොඳ දෙයක් නොමැති නම් හොඳ ප්‍රතිපෝෂණ ලබා දීම ගැන කරදර නොවන්න" අනෙක් වෘත්තීය ක්‍රමලේඛකයින් විසින් ලියන ලද කේතය ගැන අවම වශයෙන් ධනාත්මක යමක්වත් ඔහුට සොයාගත නොහැකි බව විශ්වාස කිරීමට මට අපහසුය. කේතය. මෙය ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත - එය හුදෙක් ප්‍රතිවිරෝධයකි.
ආරොන් හෝල්

2
A ආරොන්හෝල්: "ඔබේ කේතය කේත ලිවිය යුතු ආකාරය පිළිබඳ හොඳ උදාහරණයක් ලෙස සේවය කළ හැකිය". එය ප්‍රමාණවත්ද?
gnasher729

1
A ආරොන්හෝල් වෙනත් වෘත්තීය ක්‍රමලේඛකයින් විසින් ලියන ලද කේතය ගැන ධනාත්මක යමක් පැවසීමට OP හට හැකි නම්, එසේ නම් ඔහු හෝ ඇය එසේ කළ යුතුය. කෙසේ වෙතත්, එසේ නොවේ නම්, යමක් සෑදීමට උත්සාහ කිරීමෙන් පලක් නැත. ඒ වෙනුවට, OP අවධානය යොමු කළ යුත්තේ කේතය නොව සංවර්ධකයාගේ උත්සාහය සහ ඉගෙනීම කෙරෙහි ය.
lunchmeat317

4

ආතතියකින් තොරව ගුණාත්මකභාවය

කේතය ගැන කීමට ධනාත්මක දේ සොයා ගන්නේ කෙසේදැයි ඔබ විමසා ඇත, නමුත් ඔබේ සැබෑ ප්‍රශ්නය වන්නේ “බරපතල ගුණාත්මක ගැටලු” ආමන්ත්‍රණය කරන අතරම “[ඔබේ] කණ්ඩායම තුළ ඇති වන ආතතීන්” වළක්වා ගන්නේ කෙසේද යන්නයි.

“ශුභාරංචියේ නරක ආරංචි” සැන්ඩ්විච් කිරීමේ පැරණි උපක්‍රමය පසුබට විය හැකිය. සංවර්ධකයින් එය කුමක් දැයි බැලීමට ඉඩ ඇත: උපක්‍රමයක්.

ඔබේ සංවිධාන ඉහළට පහළට කරදර

ඔබේ ලොක්කන් ඔබට පැවරී ඇත්තේ ගුණාත්මකභාවය සහතික කිරීමයි. කේතයේ ගුණාත්මකභාවය සඳහා වන නිර්ණායක ලැයිස්තුවක් ඔබ ඉදිරිපත් කළේය. දැන්, ඔබේ කණ්ඩායමට ධනාත්මක ශක්තිමත් කිරීමක් සඳහා අදහස් අවශ්‍යය.

ඔබේ කණ්ඩායම සතුටු කිරීමට ඔබ කළ යුත්තේ කුමක්දැයි අපෙන් අසන්නේ ඇයි? ඔබේ කණ්ඩායමෙන් විමසීමට ඔබ සිතුවාද?

ඔබ හොඳ වීමට ඔබේ උපරිමය කරන බවක් පෙනේ. ගැටලුව වන්නේ ඔබ ඔබේ පණිවිඩය ලබා දෙන්නේ කෙසේද යන්න නොවේ. ගැටළුව වන්නේ සන්නිවේදනය එක් මාර්ගයක් වීමයි.

ගුණාත්මක සංස්කෘතියක් ගොඩනැගීම

පහළ සිට ඉහළට වර්ධනය වීමට ගුණාත්මක සංස්කෘතියක් පෝෂණය කළ යුතුය.

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

ඔබේ කණ්ඩායම සමඟ හමුවන්න. ඔබේ කණ්ඩායම තුළ ඔබට දැකීමට අවශ්‍ය හැසිරීම් ආදර්ශනය කරන්න: නිහතමානිකම, ගෞරවය සහ වැඩිදියුණු කිරීමට ඇති කැපවීම.

මෙවැනි දෙයක් පවසන්න: “ඔබ දන්නා පරිදි, [සහායකයා] සහ මට මෑතකදී පැවරී ඇති නිෂ්පාදන ගැටළු වලක්වා ගැනීම සඳහා කේතවල ගුණාත්මකභාවය සහතික කිරීම මට පැවරී තිබුණි. මම පෞද්ගලිකව හිතන්නේ නැහැ මම මේ ප්‍රශ්නය විසඳුවා කියලා. මම හිතන්නේ මගේ ලොකුම වැරැද්ද මුලදී ඔබ සැමට සම්බන්ධ නොවීමයි. [සහායකයා] සහ මම තවමත් කේතයේ ගුණාත්මකභාවය පිළිබඳ කළමනාකරණයට වගකිව යුතු නමුත් ඉදිරියට යන විට අපි සියලු දෙනාම ගුණාත්මක උත්සාහයක යෙදී සිටිමු. ”

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

(ඔබ ලැජ්ජාවට පත්වන පැරණි කේතයක් තිබේ නම්, ඔබ එය අවලංගු කර, සෑම කෙනෙකුම අවංක වීමට උනන්දු කරවයි. අවසානයේදී, ඔබ එය ලියා ඇති බව ජනතාවට දන්වන්න. අනෙක් අයට ඉදිකිරීම් විවේචන ලැබෙන විට ඔබ බලාපොරොත්තු වන පරිණත ප්‍රතිචාරය ආදර්ශනය කරන්න. )

සහයෝගී කේත සමාලෝචන

ඔබ විස්තර කරන ස්ථානයක මම වැඩ කර නැත, ජ්‍යෙෂ් senior ක්‍රමලේඛකයින් කිහිප දෙනෙකු සියලු කේත සමාලෝචනය කර නිවැරදි කිරීම් සිදු කරයි. ඔබ ගුරුවරයෙකු මෙන් ඔවුන්ගේ පුවත්පත්වල රතු සලකුණු තබන අය මෙන් ප්‍රතිචාර දැක්වීම පුදුමයක් නොවේ.

ඔබට අදහස කළමනාකරණයට විකිණීමට හැකි නම්, තුල්‍ය කේත සමාලෝචන කිරීම ආරම්භ කරන්න . මෙය වඩාත් සුදුසු වන්නේ ඔබ හෝ වෙනත් වගකිවයුතු සංවර්ධකයා ඇතුළු කුඩා කණ්ඩායම් වලය. සෑම කෙනෙකුටම ගෞරවයෙන් සලකන බවට සහතික වන්න.

සමපදස්ථ සමාලෝචන කේතයේ වැදගත් ඉලක්කයක් වන්නේ කණ්ඩායමේ සියලුම සාමාජිකයින්ට කේතය තේරුම් ගත හැකි බව සහතික කිරීමයි. අපැහැදිලි ශ්‍රිත නම් පිළිබඳ ඔබේ උදාහරණය සලකා බලන්න: ජ්‍යෙෂ් senior දේවාලයේ තවත් “නිවැරදි කිරීමකට” වඩා ක්‍රියාකාරී නම අවුල් සහගත බව ඔවුන් වඩා කනිෂ් develop සංවර්ධකයෙකුගෙන් ඇසීම.

ගුණාත්මකභාවය යනු ගමනකි

කළ යුතු තවත් දෙයක් නම්, කේත සමාලෝචනයක් යනු සමත් / අසමත් වූ දෙයක් යන ඕනෑම මතයක් ඉවත් කිරීමයි. කේත සමාලෝචනයෙන් පසුව යම් සංස්කරණයක් කිරීමට සෑම කෙනෙකුම අපේක්ෂා කළ යුතුය. (ඔබේ කාර්යය වන්නේ ඒවා සිදුවීම සහතික කිරීමයි.)

නමුත් එය ක්‍රියාත්මක නොවන්නේ නම් ...

ගුණාත්මක සංස්කෘතියක් ස්ථාපිත කිරීම සඳහා ඔබ යම් ප්‍රගතියක් ලබා ඇතැයි සිතමු. ඔබ තවමත් සියල්ලන්ම නැවට නැංවිය නොහැක. යමෙකු තවමත් ගුණාත්මක වැඩසටහන සමඟ නොසිටින්නේ නම්, දැන් ගැටලුව වන්නේ ඔබ දෙදෙනා අතර ගැටළුවක් ඇති කරනවාට වඩා ඔවුන් කණ්ඩායම සමඟ නොගැලපීමයි. ඔවුන් කණ්ඩායමෙන් ඉවත් කිරීමට අවශ්‍ය නම්, අනෙක් කණ්ඩායම ඊට වඩා හොඳ හේතු තේරුම් ගනී.


තුල්‍ය කේත සමාලෝචන ගැන සැලකිලිමත් වන්න. කනිෂ් dev ඩෙව් කෙනෙක් වෙනත් කනිෂ් dev ඩෙව් සඳහා සමාලෝචනයක් කළ බව අපට වැටහෙන තෙක් අපි එය ටික වේලාවක් කළෙමු. කණ්ඩායමේ සිටින ජ්‍යෙෂ් ors යන් දෙදෙනා දැන් සමාලෝචන සිදු කරයි.
ගුස්ටාව් බර්ට්‍රම්

4

තවත් දීර් answer පිළිතුරක් ගැන කණගාටුයි, නමුත් අනෙක් අය මෙම ගැටලුවේ මානව අංගය සම්පූර්ණයෙන් ආමන්ත්‍රණය කර ඇතැයි මම නොසිතමි.

සමහර විට යම් දෙයක් නිශ්චිත ආකාරයකින් ක්‍රියාත්මක කළේ ඇයිදැයි විමසයි. එය නරක යැයි සිතන විට, මම එය වෙනත් ආකාරයකින් වර්ධනය කර ගැනීමට ඉඩ තිබූ බව පෙන්වා දෙමි.

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

ඒ හා සමානව "මම මෙය වෙනස් ආකාරයකින් කළ යුතුව තිබුණි ..." ද ගැටුම්කාරී ය, මන්ද සංවර්ධකයාට ඇති ක්ෂණික සිතුවිල්ල වන්නේ " හොඳයි මම එය කළේ මේ ආකාරයටයි ... ඔබට එය සමඟ ගැටළුවක් ඇති වී තිබේද? " නැවතත්, එය වඩා ගැටුම්කාරී ය. එය විය යුතු අතර කේතය වැඩිදියුණු කිරීමෙන් සාකච්ඡාව ඉවතට හරවයි.

උදාහරණයක්:

"මෙම අගය සඳහා නියත විචල්‍යය භාවිතා නොකිරීමට ඔබ තෝරාගත්තේ ඇයි?" යනුවෙන් අසනවා වෙනුවට, "මෙම දෘඩ කේත අගය නියත XYZගොනුවේ ආදේශ කළ යුතුය Constants.h" යනුවෙන් සඳහන් කරන්න. ප්‍රශ්නය ඇසීමෙන් ඇඟවෙන්නේ සංවර්ධකයා ක්‍රියාකාරීව තෝරා නොගත් බවයි. දැනටමත් නිර්වචනය කර ඇති නියතය, නමුත් එය පවතින බව ඔවුන් නොදැන සිටීම මුළුමනින්ම විය හැකිය. ප්‍රමාණවත් තරම් කේත පදනමක් සමඟ, එක් එක් සංවර්ධකයා නොදන්නා බොහෝ දේ ඇත. ව්‍යාපෘතියේ නියතයන් පිළිබඳව දැන ගැනීමට එම සංවර්ධකයාට මෙය හොඳ ඉගෙනීමේ අවස්ථාවකි.

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

යහපත:

  • "අපගේ කේතීකරණ ප්‍රමිතියට ගැලපෙන පරිදි මෙම විචල්‍යයේ නම වෙනස් කළ යුතුය."

  • "පැස්කල් කේස් වීම සඳහා මෙම ශ්‍රිත නාමයේ ඇති 'ආ' ප්‍රාග්ධනීකරණය කළ යුතුය."

  • "මෙම ශ්‍රිතයේ කේතය නිසියාකාරව ඇතුළත් කර නොමැත."

  • "මෙම කේතය කේතයේ අනුපිටපතක් වන අතර ABC::XYZ()ඒ වෙනුවට එම ශ්‍රිතය භාවිතා කළ යුතුය."

  • "ඔබ සම්පත් සමඟ උත්සාහ කිරීම භාවිතා කළ යුතු අතර එමඟින් දෝෂ ඇති වුවද මෙම ක්‍රියාවෙහි දේවල් නිසි ලෙස වසා දැමීමට සහතික වේ." [මම මෙහි සබැඳියක් පමණක් එක් කළෙමි, එබැවින් ජාවා නොවන පරිශීලකයින් සම්පත් සමඟ උත්සාහ කිරීම යනු කුමක්දැයි දැන ගනු ඇත]

  • "අපගේ n- මාර්ග සංකීර්ණතා ප්‍රමිතීන් සපුරාලීම සඳහා මෙම ශ්‍රිතය ප්‍රතිනිර්මාණය කළ යුතුය."

නරක:

  • " අපගේ ප්‍රමිතියට ගැලපෙන පරිදි විචල්ය නාමය වෙනස් කිරීමෙන් ඔබට මෙම කේතය වැඩි දියුණු කළ හැකි යැයි මම සිතමි "

  • " සමහර විට මෙම ශ්‍රිතයේ ඇති දේවල් නිසි ලෙස වැසීමට සම්පත් සමඟ උත්සාහ කිරීම වඩා හොඳ වනු ඇත"

  • "එය විය හැකි මෙම උත්සවයට සියලු කොන්දේසි තවත් බලන්න ප්රිය විය. එහි N-වන්න සංකීර්ණ අපගේ සම්මත උපරීම ඉඩ සංකීර්ණත්වය ට වැඩි ය."

  • "අපගේ සම්මත 4 වෙනුවට මෙහි ඇති ඉන්ඩෙන්ට්ස් අවකාශ 2 ක් ඇත්තේ ඇයි?"

  • "ඔබ අපගේ n-path සංකීර්ණතා ප්‍රමිතිය බිඳ දැමූ ශ්‍රිතයක් ලිව්වේ ඇයි?"

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

'හොඳ' ප්‍රකාශ නොපැහැදිලි ය, නමුත් ඔවුන් සංවර්ධකයාට චෝදනා නොකරයි, ඔවුන් සංවර්ධකයාට පහර දෙන්නේ නැත, ගැටුම්කාරී නොවේ, අඩුපාඩුව පවතින්නේ මන්දැයි ඔවුන් ප්‍රශ්න නොකරයි. එය පවතී; මෙන්න විසඳුම. ඔවුන් නිසැකවම අවසාන 'ඇයි' ප්‍රශ්නය තරම් ගැටුම්කාරී නොවේ.


1
ඔබ ලබා දෙන බොහෝ උදාහරණ ස්ථිතික විශ්ලේෂණයෙන් අනාවරණය වේ. මගේ අත්දැකීම් අනුව කේත සමාලෝචනවල එන දේවල් බොහෝ විට වඩා ආත්මීය සහ මතවාදී වේ: "මම ඒ වෙනුවට XY අමතන්නේ එය හැසිරීම වඩා හොඳින් පිළිබිඹු කරන බව මා සිතන නිසා". අපගේ සංවිධානයේ දී, PR හි නිර්මාතෘට ඇයගේ විනිශ්චය භාවිතා කර නම වෙනස් කිරීම හෝ එය එලෙසම තැබිය හැකිය.
මුටන්

UtMuton ස්ථිතික විශ්ලේෂණය ගැන මම ඔබ සමඟ එකඟ වෙමි. මා වැඩ කරන ව්‍යාපෘති වලදී එම චෙක්පත් ස්වයංක්‍රීයව අප සතුව ඇත. කේත හැඩතල ගැන්වීම ස්වයංක්‍රීය කරන මෙවලම් අප සතුව ඇති බැවින් බොහෝ කේතීකරණ ශෛලියේ ගැටළු කිසි විටෙකත් (හෝ කලාතුරකින්) මතු නොවේ. නමුත් OP විශේෂයෙන් සඳහන් කළේ ඔවුන්ගේ කේත පදනම අවුල් සහගත බවයි, එබැවින් සමාලෝචන වලදී ඔවුන් මුහුණ දෙන ගැටලු මේවා යැයි මම සිතුවෙමි. උදාහරණ සමාලෝචනයක් පෙන්වීම සඳහා OP යාවත්කාලීන කිරීම සඳහා මෙම සරල උදාහරණ අදාළ වේ.
ෂාස්

3

ඔබ දකින ගැටළුව නම්: ඔවුන්ගේ කේතය විවේචනය කිරීම ගැන සංවර්ධකයින් නොසතුටින් සිටිති. නමුත් ගැටලුව එය නොවේ. ගැටළුව වන්නේ ඔවුන්ගේ කේතය යහපත් නොවීමයි (පැහැදිලිවම ඔබේ කේත සමාලෝචන හොඳයි යැයි උපකල්පනය කිරීම).

සංවර්ධකයින් ඔවුන්ගේ කේතය විවේචන ආකර්ෂණය කර ගැනීමට අකමැති නම්, විසඳුම පහසුය: වඩා හොඳ කේතයක් ලියන්න. කේතයේ ගුණාත්මකභාවය පිළිබඳව ඔබට බරපතල ගැටළු ඇති බව ඔබ කියයි; ඒ කියන්නේ වඩා හොඳ කේතයක් අවශ්‍යයි.

"ක්‍රමයට සංවේදී නමක් තිබිය යුත්තේ ඇයි? මම දන්නවා එය කරන්නේ කුමක්ද?" එය මට විශේෂයෙන් කරදරකාරී දෙයක්. එය කරන්නේ කුමක්දැයි ඔහු දනී, නැතහොත් අවම වශයෙන් ඔහු එසේ පවසයි, නමුත් මම එසේ නොකරමි. ඕනෑම ක්‍රමයකට සංවේදී නමක් පමණක් නොතිබිය යුතුය, එයට කේතයක් කියවන්නාට එය කරන දේ වහාම පැහැදිලි කරන නමක් තිබිය යුතුය. ඔබට ඇපල් වෙබ් අඩවියට ගොස් ස්විෆ්ට් 2 සිට ස්විෆ්ට් 3 දක්වා වූ වෙනස්කම් ගැන ඩබ්ලිව්ඩබ්ලිව්ඩීසී වීඩියෝවක් බැලීමට අවශ්‍ය විය හැකිය - සියල්ල කියවිය හැකි වන පරිදි විශාල වෙනස්කම් රාශියක් සිදු කර ඇත. සමහර විට ඒ ආකාරයේ වීඩියෝවක් ඔබේ සංවර්ධකයින්ට ඒත්තු ගැන්විය හැක්කේ ඔවුන්ට වඩා දක්ෂ බුද්ධිමත් සංවර්ධකයින්ට බුද්ධිමය ක්‍රම නාම ඉතා වැදගත් යැයි සොයා ගත හැකි බවයි.

තවත් කරදරකාරී අයිතමයක් වූයේ ඔබේ සගයා පැවසූ පරිදි, "ගනුදෙනුකරුවකු විසින් දෝෂ වාර්තාවක් ගොනු කිරීමෙන් පසුව, ඇය දෝෂය ගැන දන්නා නමුත්, එය පෙන්වා දීම සඳහා සංවර්ධකයා ඇය කෙරෙහි පිස්සු වැටෙනු ඇතැයි ඇය බිය වූවාය." සමහර වැරදි වැටහීමක් ඇති බව හැකියාව ඇත, එහෙත් ඔබ අතර, ඔවුන්ට දෝෂය පෙන්වා නම් සංවර්ධක පිස්සු ගත්තොත් බව නරකයි.


+1 දේව් ඔහුගේ උප ප්‍රශස්ත ලෙස නම් කර ඇති ශ්‍රිතය කරන්නේ කුමක් දැයි දැන සිටිය හැකි නමුත් ඔහු බස් රථයක් යටට ගිය විට කුමක් සිදුවේද?
මවුග් පවසන්නේ මොනිකා

3

ඔබ විස්තර කළ කේත සමාලෝචන ක්‍රමයට මම ගෞරවයෙන් එකඟ නොවෙමි. කාර්ය මන්ඩලය දෙකක් 'සංවෘත කාමරයක' කරා යන්නේ සහ විවේචන එළියට එන institutionalizes ඉතා කරුණාවන්ත හොඳ කේතය සමාලෝචන කළ යුතු බව එදිරිවාදී සංකල්පය මග .

කේත සමාලෝචනය සාර්ථක කර ගැනීම සඳහා හැකි තාක් දුරට ධනාත්මක අත්දැකීමක් ලබා ගැනීම අත්‍යවශ්‍ය වේ. පළමු පියවර වන්නේ සමාලෝචනය පිළිබඳ විරුද්ධ මතය ඉවත් කිරීමයි. එය සතිපතා හෝ ද්වි-සති කණ්ඩායම් සිදුවීමක් බවට පත් කරන්න; සහභාගී වීමට සාදරයෙන් පිළිගනිමු. පීසා හෝ සැන්ඩ්විච් හෝ ඕනෑම දෙයක් ඇණවුම් කරන්න. Negative ණාත්මක අර්ථයන් අවුස්සන්නේ නම් එය 'කේත සමාලෝචනයක්' ලෙස නොකියන්න. සැමරීමට, දිරිගැන්වීමට, බෙදා ගැනීමට යමක් සොයා ගන්න - එය වර්තමාන ස්ප්‍රින්ට් හෝ පුනරාවර්තනය හරහා ප්‍රගතියට වඩා වැඩි දෙයක් නොවේ. සමාලෝචනයට නායකත්වය පවරන හැරීම් ගන්න.

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

ගෙන ඒමට “හොඳ” යමක් සොයා ගැනීමට ඔබට ගැටලුවක් තිබේ නම්, එය මට ප්‍රශ්නයක් අසයි: ව්‍යාපෘතියේ ප්‍රගතියක් ලැබෙමින් තිබේ නම් සහ මිනිසුන් වැඩ කරන්නේ නම්, එම ප්‍රගතිය සැමරීමට සුදුසු දෙයකි. ඔබ සැබවින්ම යහපත් කිසිවක් සොයා නොගන්නේ නම් , එයින් අදහස් කරන්නේ අවසාන සමාලෝචනයේ සිට සිදු කර ඇති සෑම දෙයක්ම නරක හෝ මධ්‍යස්ථව වඩා හොඳ නොවන බවයි. ඇත්තටම එය එසේද?

විස්තර සඳහා පොදු ප්‍රමිතීන් අත්‍යවශ්‍ය වේ. සිදුවෙමින් පවතින දෙයට සෑම කෙනෙකුටම කොටසක් දෙන්න. ඔබේ කේත පදනමට නව, වඩා හොඳ ක්‍රමවේදයන් ඒකාබද්ධ කිරීමට ඉඩ දෙන්න. පැරණි පුරුදු සහතික කිරීමට එය අපොහොසත් වීම "අපි සැමවිටම එය එසේ කර ඇත්තෙමු" යන මුවාවෙන් කිසි විටෙකත් බැහැර නොකෙරේ.

මේ සියල්ලෙහිම කාරණය නම් කේත සමාලෝචන දුර්වල ලෙස ක්‍රියාත්මක වීම නිසා ඒවා දුර්වල ලෙස ක්‍රියාවට නැංවීම, අඩු පළපුරුදු හෝ අඩු පුහුණු ක්‍රමලේඛකයින් හෑල්ලුවට ලක් කිරීම සඳහා මිටියක් ලෙස භාවිතා කිරීම සහ එය කිසිවෙකුට සේවය නොකිරීම ය. මේ ආකාරයෙන් ඒවා භාවිතා කරන කළමනාකරුවන් ද ඉතා effective ලදායී කළමනාකරුවන් නොවනු ඇත. සෑම කෙනෙකුම සහභාගී වන හොඳ කේත සමාලෝචන සෑම කෙනෙකුටම සේවය කරයි - නිෂ්පාදනය, සේවකයින් සහ සමාගම.

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


ඉලෙක්ට්‍රෝනිකව වෙනුවට පුද්ගලිකව කේත සමාලෝචනය සඳහා +1
ඇලෙක්සැන්ඩර්බර්ඩ්

3

හොඳ කේතයේ විරුද්ධාභාසය නම් එය කිසිසේත් කැපී පෙනෙන්නේ නැති අතර එය ඉතා සරල හා ලිවීමට පහසු බව පෙනේ. මෙම පිළිතුරෙන් මම පූල් ප්ලේයර් උදාහරණයට කැමතියි . කේත සමාලෝචන වලදී, එය නරක කේතයෙන් ප්‍රතික්‍රියාකාරකයක් බවට පත් නොවන්නේ නම්, එය පහසුවෙන් බැලීමට පහසු වේ.

මම ඒ ගැන සොයා බැලීමට කාරණයක් ඉදිරිපත් කරමි. මම කේතය සමාලෝචනය කර කියවීමට පහසු ලිපිගොනුවක් හරහා ගොස් එය ලිවීමට රැවටිලිකාර ලෙස පහසු යැයි පෙනේ නම්, මම ඉක්මණින් "මෙහි ක්‍රම කෙටි හා පිරිසිදු වන්නේ කෙසේදැයි මම කැමතියි" හෝ සුදුසු ඕනෑම දෙයක් විසි කරමි. .

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


1

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

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


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

1

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

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

තාක්ෂණික නායකයින් සමාලෝචන සැසියකට පිටතින් එකතු වී කේතීකරණ මාර්ගෝපදේශ / කේත සමාලෝචන පිරික්සුම් ලැයිස්තුවක් සකස් කළ යුතු අතර එය සමාලෝචනයේදී පිළිපැදිය යුතුය. මෙය ජීවමාන ලේඛනයක් විය යුතු අතර එය ක්‍රියාවලිය වර්ධනය වන විට යාවත්කාලීන කර පිරිපහදු කළ හැකිය. මෙම තාක්‍ෂණික නායක රැස්වීම් විය යුත්තේ 'අප සැමවිටම දේවල් කර ඇති ආකාරය' එදිරිව. 'නව හා වැඩිදියුණු කළ දේවල් කිරීමේ ක්‍රම' සාකච්ඡාව සිදුවිය යුතු අතර, සංවර්ධකයා සමාලෝචනය නොකර, එකඟ නොවීම ඔවුන්ගේ කේතයේ ප්‍රති result ලයක් ලෙස හැඟේ. ආරම්භක මාර්ගෝපදේශය අඩු හෝ වැඩි වශයෙන් සුමට කළ පසු, සංවර්ධකයින් ධනාත්මකව ශක්තිමත් කිරීම සඳහා තවත් ක්‍රමයක් නම් ඔවුන්ගේ ප්‍රතිපෝෂණ ඉල්ලා සිටීම සහ ඒ පිළිබඳව ඇත්ත වශයෙන්ම පියවර ගැනීමයි කණ්ඩායමක් ලෙස ක්‍රියාවලිය විකාශනය කිරීම, මෙය යතුරු පුවරුව සඳහා කේත සමාලෝචනය කිරීම ආරම්භ කිරීම සඳහා ඒවා වේගවත් කිරීමට පුදුම සහගත වන අතර එමඟින් ඔබ විශ්‍රාම යන තෙක් සමාලෝචන සිදු නොකෙරේ.


1

පරිශ්‍ර ...

ක්‍රමලේඛකයින් යනු ගැටළු විසඳන්නන් ය. ගැටලුවක් හෝ දෝෂයක් ඇති විට නිදොස්කරණය කිරීම ආරම්භ කිරීමට අපට කොන්දේසි පනවා ඇත.

කේතය යනු ලුහු line ු සටහන් මාධ්‍යයකි. ප්‍රතිපෝෂණය සඳහා ඡේද හැඩැති ආඛ්‍යානයකට මාරුවීම පරිවර්තනය කළ යුතු විසන්ධි කිරීමක් හඳුන්වා දෙයි. අනිවාර්යයෙන්ම යමක් නැති වී හෝ වරදවා වටහාගෙන ඇත. නොවැළැක්විය හැකි ලෙස, විචාරකයා ක්‍රමලේඛකයාගේ භාෂාවෙන් කථා නොකරයි.

පරිගණකයෙන් ජනනය කරන ලද දෝෂ පණිවිඩ කලාතුරකින් ප්‍රශ්න කරනු ලබන අතර එය කිසි විටෙකත් පුද්ගලික අපහාසයක් ලෙස නොසලකයි.

කේත සමාලෝචන අයිතමයන් මිනිසා විසින් ජනනය කරන ලද දෝෂ පණිවිඩ වේ. ක්‍රමලේඛකයින් සහ ස්වයංක්‍රීය මෙවලම් මඟ හැරෙන අද්දර සිදුවීම් මෙන්ම වෙනත් වැඩසටහන් සහ දත්ත කෙරෙහි නොවැලැක්විය හැකි අතුරු ආබාධ ද අල්ලා ගැනීමට ඒවා අදහස් කෙරේ.

නිගමන ...

මේ අනුව, කේත සමාලෝචන අයිතම ස්වයංක්‍රීය මෙවලම්වලට ඇතුළත් කළ හැකි තරමට ඒවා ලැබෙනු ඇත.

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

උදාහරණ කේත සමාලෝචන ප්‍රතිපෝෂණය ...

මෙම ශිල්පීය ක්‍රම ඇතුළත් කර ඇති උදාහරණයේ නැවත ලිවීම:

  • විෂය:

    • පුස්තකාලය \ ACME \ ExtractOrderMail පන්තිය.
  • මූලධර්ම ප්‍රශ්නය ...

    • TempFilesToDelete ස්ථිතිකයි
      • GetMails වෙත පසුව ලැබෙන ඇමතුම් ව්‍යතිරේකයක් වන්නේ එයට ලිපිගොනු එකතු කර ඇති නමුත් මකාදැමීමෙන් පසුව කිසි විටෙකත් ඉවත් නොකෙරේ. දැන් එක් ඇමතුමක් පමණක් වුවද, අනාගතයේදී යම් සමාන්තරකරණයකින් කාර්ය සාධනය වැඩි දියුණු කළ හැකිය.
      • නිදර්ශන විචල්‍යයක් ලෙස TempFilesToDelete සමාන්තරව බහු වස්තු භාවිතා කිරීමට ඉඩ දෙයි.
  • ද්විතියික ගැටළු ...
    • GetErrorMailBody සතුව ව්‍යතිරේක පරාමිතියක් ඇත
      • එය ව්‍යතිරේකයක් නොතබන අතර මෙය ටොස්ට්‍රිං වෙත යවන බැවින් එය අවශ්‍යද?
    • SaveAndSend නම
      • අනාගතයේදී මෙය වාර්තා කිරීම සඳහා විද්‍යුත් තැපෑල භාවිතා කිරීමට හෝ නොවීමට ඉඩ ඇති අතර, අඛණ්ඩ පිටපතක් ගබඩා කිරීම සහ කිසියම් දෝෂයක් වාර්තා කිරීම සඳහා වන පොදු තර්කනය මෙම කේතයේ අඩංගු වේ. වඩා ජනක නාමයක් යැපීමේ ක්‍රමවලට වෙනස් නොවී එවැනි අපේක්ෂිත වෙනස්කම් වලට ඉඩ දෙනු ඇත. එක් හැකියාවක් වන්නේ StoreAndReport ය.
    • පැරණි කේතය අදහස් දැක්වීම
      • අදහස් දැක්වූ සහ සලකුණු කළ රේඛාවක් තැබීම නිදොස් කිරීම සඳහා බෙහෙවින් උපකාරී වේ, නමුත් "අදහස් දැක්වීමේ පවුරක්" යාබද කේතයේ දෝෂ අපැහැදිලි කළ හැකිය. අප සතුව එය තවමත් උපසිරැසි ඇත. සමහර විට උපසිරැසි ගැන්වීමේ ස්ථානය හරියටම සඳහන් කරමින් අදහස් දැක්වීමක් කළ හැකිද?

0

පවතින කේතය ගැන ඔබට කීමට හොඳ දෙයක් නොමැති නම් (එය තේරුම්ගත හැකි යැයි පෙනේ), එය වැඩිදියුණු කිරීමට සංවර්ධකයා සම්බන්ධ කර ගැනීමට උත්සාහ කරන්න.

ක්‍රියාකාරී වෙනසක් හෝ දෝෂ නිරාකරණය සඳහා වන පැච් එකක, වෙනත් වෙනස්කම් (නැවත නම් කිරීම, ප්‍රතිනිර්මාණය කිරීම, ඕනෑම දෙයක්) එකම පැච් එකකට එකතු කිරීම ප්‍රයෝජනවත් නොවේ. එය දෝෂය නිවැරදි කරන හෝ අංගය එකතු කරන වෙනසක් කළ යුතුය, වෙන කිසිවක් නැත.

නැවත නම් කිරීම, ප්‍රතිනිර්මාණය කිරීම සහ වෙනත් වෙනස්කම් දක්වා ඇති විට, ඒවා පෙර හෝ පසු වෙනම පැච් එකකින් කරන්න.

  • මෙය ඉතා කැතයි, නමුත් මම හිතන්නේ එය අපගේ අනෙක් සියලුම නපුරු කේත වලට අනුකූල වේ. පසුව එය පිරිසිදු කරමු (ක්‍රියාකාරී වෙනස්කම් නොමැති පැච් එකක).

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

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

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

කේතය ඔබ සිතිය යුතු යෙදවුම් සමඟ නොගැලපෙන බව ඔබ සොයා ගන්නේ නම්, එය සංවර්ධකයා සාධාරණ ආදානයක් ලෙස දකින දේ සමඟ නොගැලපීමක් විය හැකිය. හැකි නම් කල්තියාම එකඟ වන්න. අවම වශයෙන් එයට මුහුණ දිය හැකි දේ ගැනත් එය අසාර්ථක වීමට ඉඩ දිය හැකි ආකාරය ගැනත් යම් සාකච්ඡාවක් කරන්න.


වෙනම පැච් වල වේවා නැතත්, බිඳුණු කවුළු ප්‍රතිපත්තියක් උරුම කේතය සමඟ ස්ථාපනය කළ යුතුය, එම ප්‍රතිපත්තිය “කැඩුණු කවුළු සවි නොකරන්න” හෝ “වර්තමාන පැච් ස්පර්ශ කරන [ක්‍රම / පන්ති / ලිපිගොනු වල පමණක්ද?]. ". මගේ අත්දැකීම් අනුව, බිඳුණු කවුළු සවි කිරීමෙන් සංවර්ධකයින් වළක්වා ගැනීම කණ්ඩායම් චිත්ත ධෛර්යයට විෂ සහිත වේ.
ඩිවි මෝගන්

1
ඇත්ත, නමුත් ඒවායේ එක්-පේළියේ වෙනසක් සිදු වීමට පෙර මොඩියුලයක ඇති සෑම බිඳුණු කවුළුවක්ම සවි කිරීමට ඔවුන්ට බල කිරීම සමානවම විෂ සහිත වේ.
වැඩකට නැති

එකඟ විය! බාහිරින් පැනවීමට වඩා කණ්ඩායම විසින් ඉවත දැමූ ප්‍රතිපත්තියක්, වැඩ කළ හැකි එකම වර්ගය බව මට හැඟේ.
ඩිවි මෝගන්

0

තාක්‍ෂණික හෝ පහසු විසඳුමක් ඇතැයි උපකල්පනය කිරීම වැරැද්දක් යැයි මම සිතමි: "මගේ වැඩකටයුතු මගේ ප්‍රමිතීන්ට අනුව විනිශ්චය කරන විට මගේ සම සේවකයින් කලබල වන අතර එය බලාත්මක කිරීමට යම් බලයක් ඇත".

කේත සමාලෝචන හොඳ හෝ නරක දේ පිළිබඳ සාකච්ඡාවක් පමණක් නොවන බව මතක තබා ගන්න. ඔවුන් ව්‍යංගයෙන් “අපි භාවිතා කරන්නේ කවුද?”, “තීරණයක් ගන්නා තැනැත්තා” සහ ඒ නිසා වඩාත්ම ද්‍රෝහී - තරාතිරමකි.

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

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

කෙසේ වෙතත්, සමාලෝචනය සොයන දේ සහ ඇයි , පැහැදිලි සහ එකඟ නම්, ඔබට නරක පුද්ගලයා නොවීමට හොඳ අවස්ථාවක් තිබේ. ඔබ දොරටු පාලකයා නොවේ, සෝදුපත් කියවන්නා පමණි. මෙම ගිවිසුම ලබා ගැනීම විසඳීමට අපහසු ගැටළුවකි [1]. මම ඔබට උපදෙස් දීමට කැමතියි, නමුත් මට තවම එය එල්ලී නොමැත ...

[1] මිනිසුන් "හරි" යැයි පැවසූ නිසා හෝ ඒ ගැන සටන් කිරීම නැවැත්වූ පමණින් එය විසඳෙන්නේ නැත. අපගේ බුද්ධිය, පළපුරුද්ද, මිනිස් බලය, නියමිත දින ආදිය සඳහා එක්ස් ප්‍රායෝගික නොවන බව කීමට කිසිවෙකුට අවශ්‍ය නැත, නමුත් එය ඇත්ත වශයෙන්ම එක්ස් කිරීමේ යම් නිශ්චිත අවස්ථාවකට පැමිණෙන විට එයින් අදහස් නොවේ ...


-1

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

වෙනත් පුද්ගලයින්ගේ කේතය බැලීම අධ්‍යාපනික වේ. කේතය තේරුම් ගැනීමෙන් ඔබට එහි දුර්වල ස්ථානය පෙන්වා දිය හැකි අතර එම දුර්වලතාවය ඔබට පැහැදිලි කළ හැකිය .

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


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

2
Ew ඩිවි මෝර්ගන් "නවකයන් ටික කලකට සමාලෝචන ලබා නොගත යුතුය" යන්නට මම එකඟ නොවෙමි. සමාලෝචන සිදුකරන නවකයින් කේත පදනමක් සමඟ හුරුපුරුදු වීමට කදිම ක්‍රමයකි. එයින් කියැවුණේ ඔවුන් එකම විචාරකයා නොවිය යුතු බවයි ! බොහෝ විට එක් විචාරකයෙකු පමණක් සිටීම ගැන මම කල්පනාකාරී වෙමි.
කලකිරුණු
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.