“වේගවත්” ක්‍රමලේඛකයෙකු වන්නේ කෙසේද?


142

මගේ අවසාන රැකියා ඇගයීමට ඇතුළත් වූයේ එක් දුර්වල කරුණක් පමණි: කාලානුරූපතාවය. මෙය වැඩිදියුණු කිරීම සඳහා මට කළ හැකි සමහර දේවල් ගැන මම දැනටමත් දනිමි, නමුත් මා සොයන දේ තවත් කිහිපයක්.

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

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

ඕනෑම ප්‍රතිපෝෂණයක් බෙහෙවින් අගය කරනු ලැබේ, ස්තූතියි,


96
ඔබ එසේ කරන්නේ නම්, වැඩ කිරීමේදී SO සඳහා අඩු කාලයක් ගත කරන්න.
සැන් ජැසින්ටෝ

52
ඔබ මෙය කියවන්නේ නම්, එය දැනටමත් ප්‍රමාද වැඩියි

32
මම "තරබාරු ක්‍රමලේඛකයෙකු වන්නේ කෙසේද" කියවමි. මට සිනාසුණා
මාක්

13
මම ඔබෙන් පසු විපරම් ප්‍රශ්නයක් අසමි. "වේගවත් ක්‍රමලේඛකයෙකු" වීමට ඇති ඔබේ ආශාව ඔබේම දුර්වල ක්‍රියාකාරිත්වයේ ප්‍රති A ලයක්ද (AKA, ඔබට ඔබේ කුසලතා වර්ධනය කර ගත යුතුය, අවධානය වෙනතකට යොමු කර ඉවත් කළ යුතුය (SO වැනි), හෝ සංවර්ධනයකින් දුර්වල සැලසුම් කිරීම ස්ථාවරය (AKA, ඔබට බුද්ධිමත් පුද්ගලයෙකු දැන සිටි දෙයක් කිරීමට මාස 1 ක් ගතවනු ඇත). සෑම අයිතමයකටම වඩා වෙනස් විසඳුම් ඇත.

3
නිවැරදි පිළිතුරක් ලබා දිය නොහැක, එබැවින් එය ප්‍රජා විකී ප්‍රශ්නයක් බවට පත් කරන්න හෝ ප්‍රශ්නය ඔබ මත වසා දමන්න.
ඩොනල් ෆෙලෝස්

Answers:


190

පරිගණකය ක්‍රියා විරහිත කරන්න. පැන්සලක් සහ කඩදාසි ටිකක් ගන්න. ඔබේ සැලසුම සටහන් කරන්න. ඔබේ සම වයසේ මිතුරන් සමඟ එය සමාලෝචනය කරන්න. ඉන්පසු කේතය ලියන්න.



208
පැන්සල් සහ කඩදාසි හෝ වයිට්බෝඩ් මා භාවිතා කළ බොහෝ යෙදුම් වලට වඩා වේගවත්ය.
තෝමස් ඕවන්ස්

24
කඩදාසි මත එය කිරීමෙන් මනස යොමු වේ.

100
මට වීසියෝ විවරණය අවතක්සේරු කළ නොහැක්කේ ඇයි? වීසියෝ භාවිතා නොකිරීම සංවර්ධනය වේගවත් කිරීමේ එක් ක්‍රමයකි!

52
අහ් .... විසියෝ. "ඔබේ නිර්මාණ ලේඛනයේ විසියෝ භාවිතා කරන්න" යනුවෙන් මාගෙන් ඉල්ලා සිටින සෑම අවස්ථාවකම, මම මුලින්ම එය කඩදාසි මත සටහන් කර, ඊළඟ දින දෙක තුළ වීසියෝ හි ඇති සියලුම රේඛා නිවැරදිව ලබා ගැනීමට සටන් කරමි.
රොබට් ෆ්‍රේසර්

149

සමහර අදහස් ...

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

7
රෝදය ප්‍රතිනිර්මාණය නොකිරීම සඳහා +1. නැවත භාවිතා කළ හැකි කේතයක් නිෂ්පාදනය කිරීමට ඉගෙන ගන්න, එමඟින් වෙනත් කේතයකට සම්බන්ධ කර කුඩා නැවත ලිවීමට කිසිවක් කළ නොහැක. (උදා: දෘඩ කේතීකරණය වෙනුවට පරාමිතීන් සමඟ ක්‍රියා කරයි)

34
"රන් ආලේප කිරීමෙන් වළකින්න" සඳහා +1 - මගේ පරිපූර්ණ / ගුද-රඳවා ගැනීමේ ප්‍රවණතා නිසා බොහෝ දින නියමයන් මග හැරීමට මෙය හේතුවක් වී තිබේ.
දීනා

7
ටයිප් කිරීම - වැදගත් කරුණ. ටයිප් කිරීමට ඉගෙන නොගත් මට හමු වන කෝඩර් ගණන ගැන සැමවිටම මවිතයට පත් වේ ...
වී

2
+1 අවධානය වෙනතකට යොමු කිරීම. මා දකින පරිදි, ඔවුන් ප්‍රධාන වේලාව අනුභව කරන්නන් වේ.

2
ක්ෂුද්‍ර වැඩිදියුණු කිරීම සඳහා ඉඟි සඳහා +1 (සැලසුම් ව්‍යාපෘති අනුව සාර්ව වැඩිදියුණු කිරීම් වෙනුවට).

132

“වේගවත්” ක්‍රමලේඛකයෙකු වීමට ඔබ තුළ ඇති ආශාව ප්‍රශංසනීය ය. කෙසේ වෙතත්, නියමිත වේලාවට ලබා නොදීම ඔබ මන්දගාමී යැයි අදහස් නොකෙරේ, එයින් අදහස් වන්නේ ව්‍යාපෘතිය දුර්වල ලෙස සැලසුම් කර ඇති බවයි. "වේගවත්" ක්‍රමලේඛකයෙකු වීම උදව් නොකරනු ඇත; එයින් අදහස් වන්නේ ඔබ නියමිත කාල සීමාව ඉක්මණින් පසුකර යන බවයි.

ඔබ (සහ ඔබේ කණ්ඩායම) පහත සඳහන් වැරදි වලින් එකක් (හෝ ඒ සියල්ලම) කරයි:

  • කළ යුතු කාර්යයන් අවතක්සේරු කිරීම;
  • සැලසුම් කිරීමේදී විශාල අවශ්‍යතාවයක් හෝ ගෘහ නිර්මාණ ශිල්පයක් නොමැති වීම;
  • වැඩ ඇස්තමේන්තු කැලැන්ඩර ඇස්තමේන්තු සමඟ ව්‍යාකූල කිරීම සහ රැස්වීම් / දුරකථන / වෙනත් පොදු කාර්යයන් සඳහා ගණන් නොගැනීම;

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

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


47
සමහර ඩෙව්ස් ඇත්තෙන්ම මන්දගාමී ය. එය ගැටළුවක් විය හැකිය.

12
ඔව්, මෙය ගැටලුවක් විය හැකි නමුත් එය පෞද්ගලික ගැටළුවක්. එය කිසි විටෙකත් ව්‍යාපෘතියක් හෝ කණ්ඩායම් ගැටලුවක් බවට පත් නොවිය යුතුය. වෙනත් වචන වලින් කිවහොත්, එය කෙනෙකුගේ වාහකයාට බලපෑම් කළ හැකි නමුත් එය කිසි විටෙකත් ව්‍යාපෘති කාලසටහනට බලපෑම් නොකළ යුතුය.
ෆ්‍රැන්සි පෙන්ොව්

12
'නියමිත වේලාවට ලබා නොදීම ඔබ මන්දගාමී යැයි අදහස් නොකෙරේ, එයින් අදහස් කරන්නේ ව්‍යාපෘතිය දුර්වල ලෙස සැලසුම් කර ඇති බවයි' - එය අවලංගු තර්කයක් පිළිබඳ පෙළ කොටුවකි. ඔබ නියමිත වේලාවට ලබා නොදීමට තවත් බොහෝ හේතු තිබේ, ඉන් එකක් ඔබ මන්දගාමී නිසා විය හැකිය.
මස්

15
leflesh - ඔබ මන්දගාමී බව ඔබ දන්නේ නම්, එම කාරණය සඳහා ඔබේ කාලසටහන සැලසුම් නොකරන්නේ ඇයි? වෙනත් වචන වලින් කිවහොත්, ඔබට උසේන් බෝල්ට් තරම් වේගයෙන් ධාවනය කළ නොහැකි බව ඔබ දන්නේ නම්, තත්පර 9.7 කින් මීටර් 100 ධාවනය කිරීමට ඔබ අදහස් කරනවාද?
ෆ්‍රැන්සි පෙන්ොව්

5
Ib කිබී - මෙම තත්වය තුළ ඔබ විශේෂාංග කපා දමයි. යම් වැඩක් කළ නොහැකි බව ඔබ දන්නා විට හා ප්‍රාතිහාර්යයක් බලාපොරොත්තුවෙන් සිටින විට ඔබට යම් නිශ්චිත වැඩක් කිරීමට පොරොන්දු විය නොහැක.
ෆ්‍රැන්සි පෙන්ොව්

89

ඇත්ත වශයෙන්ම, ඔබේ සංස්කාරකය ඉගෙන ගන්න. ඔබ IDE එකක් භාවිතා කරන්නේ නම් එය ලබා දෙන සියලුම අංග භාවිතා කරන බවට වග බලා ගන්න. ඔබ කැමති සංස්කාරකය සඳහා යතුරුපුවරු කෙටිමං ඉගෙන ගැනීමට වංචා පත්‍රයක් ලබා ගන්න. ඔබ ෂෙල් භාවිතා කරන්නේ නම් බහුලව භාවිතා වන නාමාවලි සඳහා කෙටිමං සකසන්න


3
මෙය සමහර විට
produc ලදායිතාව

6
සත්‍ය කේතය ලිවීම dev ගේ කාර්යයේ කොටසක් පමණි. IDE පරිපූර්ණත්වයට ඉගෙන ගැනීමට කාලය ගත කිරීම ලක්ෂ්‍ය ප්‍රශස්තකරණයකි; ප්‍රශස්තිකරණය ගැන ඔවුන් කියන දේ ඔබ දන්නවා නේද? - "පළමුව මැනීම සහ පසුව බාධක ප්‍රශස්ත කරන්න".
ෆ්‍රැන්සි පෙන්ොව්

1
මම මෙය කිසිසේත් නොදකිමි. මගේ ටයිප් කිරීමේ වේලාවෙන් 50% ක් තට්ටු කළහොත්, දිනකට මා ඉතිරි කර ගැනීමට කොපමණ කාලයක් ගතවේද? මගේ අත්දැකීම් අනුව, මම බොහෝ විට කාලය ගැන සිතීම / පරීක්ෂා කිරීම / ඇගයීම / තරමක් වෙනස් කිරීම / යනාදිය කේත ලිවීමට සාපේක්ෂව, ඇත්ත වශයෙන්ම එය ලිවීමට සාපේක්ෂව, මෙය කිසිසේත් ජයග්‍රහණයක් නොවනු ඇතැයි මම සිතමි.

4
එමඟින් ඔබ සිතන්නේ නැතිව IDE සැරිසැරීමට සලස්වයි. අළු පැහැති බොත්තම් සලකුණු කර ඇති කුඩා අළු බොත්තමට මාරුවීම වැනි ඕනෑම සවි effort ් effort ාණික උත්සාහයක් අවශ්‍ය ඕනෑම දෙයක් ඔබේ සිතුවිලි වලට බාධා කිරීමෙන් ඔබව මන්දගාමී කරයි. කිසිදු චලනයකින් තොරව මගේ ඇඟිලි තුඩුවල ctrl-n තිබීම විශාල ශුද්ධ ජයග්‍රහණයකි.
පෝල් මැක්මිලන්

5
එකම රේඛා ඔස්සේ: සාමාන්‍ය 'උණුසුම්' යතුරු ඉගෙන ගන්න. උදා: බොහෝ වින්ඩෝස් වැඩසටහන් වල ... පිටපත: Ctrl + c කැපීම: Ctrl + x ('x' විවෘත කතුර යුගලයක් සේ පෙනේ) අලවන්න: Ctrl + v (ඉහත 'c' සහ 'x' අසල) පේළියේ ආරම්භයට යන්න: මුල් පිටුව පේළියේ අවසානයට යන්න: අවසානය කර්සරය වචනයෙන් ගෙනයන්න (අක්ෂර නොවේ): [මාරුව] + Ctrl + වමට හෝ දකුණට doc හි ඉහළට යන්න: Ctrl + Home doc හි අවසානයට යන්න: Ctrl + End ආදිය

38

"යමෙකුගේ නිමැවුමේ ගුණාත්මකභාවය කැප නොකර ඔවුන්ගේ වේගය වැඩි කිරීම සඳහා ඔවුන් කරන දේ පිළිබඳව උපදෙස් හෝ උපදෙස් තිබේද?"

(අ) සරල, (ආ) විශ්වසනීය සහ (ඇ) නිවැරදි දෙයක වියදමින් බොහෝ අය “අවසාන” ගුණාත්මකභාවය සඳහා වෙහෙසෙති.

ඔබේ සංවර්ධනය වේගවත් කිරීම සඳහා වඩාත්ම වැදගත් ක්‍රමය නම් ඔබ කරන්නේ කුමක්ද යන්න සරල කිරීම වන අතර එය හැකි තරම් සරල ය.

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

ගනුදෙනුකරු "අපේක්ෂා කරන්නේ" කුමක්දැයි බොහෝ අය මට පවසන බව මම අසා ඇත්තෙමි. මෙය නරක ප්‍රතිපත්තියක්.

හැකි සරලම දේ ගොඩනඟන්න. පාරිභෝගිකයාට වැඩි යමක් අවශ්‍ය නම්, තවත් ගොඩනඟන්න. නමුත් පළමුව හැකි සරලම දේ ගොඩනඟන්න.


(බොහෝ) බොහෝ අය (අ) සරල, (ආ) විශ්වාසදායක සහ (ඇ) නිවැරදි දෙයක වියදමින් “අවසාන” ගුණාත්මකභාවය සඳහා වෙහෙසෙති. ඔබට එය අතහැර දමා මා ඒ සඳහා ඡන්දය දීමට ඉඩ තිබුණි.
corymathews

"සරල කරන්න, සරල කරන්න." ~ හෙන්රි ඩේවිඩ් තෝරෝ

2
ඔව් ... මෙයින් අදහස් කරන්නේ නොමේරූ සාරාංශයක් බවයි. යම් දෙයක් ක්‍රියාත්මක කිරීමට යන්නේ නම්, එය අතුරු මුහුණතක් බවට පත් නොකරන්න.
රොබට් ෆ්‍රේසර්

3
මෙම තත්වය තුළ මගේ ප්‍රියතම උපුටා දැක්වීම් වලින් එකක් සුදුසු ය "හැකි තරම් සරල දෙයක් කරන්න, නමුත් සරල නැත" ~ අක්ෂර වින්‍යාසය, ඇල්බට් අයින්ස්ටයින්
නේමි

සරළව තබා ගන්න බොහෝ ක්‍රමලේඛකයින් පවා නිසි ලෙස ලබා නොගන්නා දේ: ඔවුන් “නොමේරූ ප්‍රශස්තකරණය සියලු නපුරේ මුල” උගුලට වැටේ. සාමාන්‍යයෙන් සරලම වැඩසටහන වේගවත්ම හෝ ඉහළම ගුණාත්මක බවින් යුත් වැඩසටහනකි.

32

ඔබේ කේතය පරිපූර්ණත්වයට ඔප දැමීමෙන් වළකින්න, එය ක්‍රියාත්මක කරන්න. ව්‍යාපාරය අපේක්ෂා කරන්නේ එයයි.

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


10
"එය ක්‍රියාත්මක කිරීමට" මම යෝජනා කරමි. එය පරිපූර්ණ කිරීමට කාලය ඉඩ දෙන්නේ නම්!
ප්‍රීට්ස්

28
-1: ගුණාත්මකභාවය කැප කිරීමට හේතුවක් නැත. ඔබට සෑම විටම අංග කැප කළ හැකිය.
එස්.ලොට්

6
එය නැවත නැවත සිදුවන බව මම දැක ඇත්තෙමි. සංවර්ධකයින් විසින් ලබා දී ඇති විශේෂාංගයේ අවසාන 1% මත රැඳී සිටින අතර ඉතිරි අංග සම්පූර්ණ කිරීමට උත්සාහ කරන විට අල්ලා ගැනීම සහ පසුබසිනු ඇත. පළමුව ඔබෙන් අපේක්ෂා කරන දේ සම්පූර්ණ කරන්න, ඉන්පසු ආපසු ගොස් ඔප දමන්න.

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

2
ඔබ එක් අංගයක සිරවී ඇත්නම්, වෙනස් දෙයක් මත වැඩ කරන්න.

29

නැවත භාවිතා කිරීම - පෙර ව්යාපෘති වලින් ඕනෑම දක්ෂ බිටු සාධකයක් කිරීමට මම උත්සාහ කරමි, එබැවින් අනාගත ව්යාපාරවලදී මට ඒවා නැවත භාවිතා කළ හැකිය. "මට මෙය නැවත යම් දවසක භාවිතා කළ හැකිද?"


මුලදී වැඩි කාලයක් ගත වුවද දිගු කාලීනව වේගවත් වැඩසටහන්කරණය සඳහා පරිපූර්ණ මනසකි.

8
++ "සමහර විට" පසුව කාලය ඉතිරි කරන්න.
ස්ටීවන් එවර්ස්

2
“උපක්‍රම මල්ලක්” තිබීම ප්‍රධාන දෙයකි. මෙය ඔබට රැකියා ප්‍රශ්නයක් බවට පත්වන්නේ නම්, නැවත භාවිතා කළ හැකි කොටස් සංවර්ධනය කිරීම සඳහා ඔබේම කාලය යෙදවීම වටී (ඔබ වැඩ කරන වසම කේත නැවත භාවිතා කිරීමට සුදුසු යැයි උපකල්පනය කරන්න).

24

එය සරලව තබා ගන්න.

ඔබ TDD භාවිතා කරන්නේ නම්, ඔබ " රතු, කොළ, ප්‍රතික්‍රියාකාරකය " අනුගමනය කළ යුතුය :

  1. අසමත් පරීක්ෂණයක් ලියන්න ( රතු ). (බොහෝ විට ක්‍රියාකාරීත්වය සඳහා ඔබේ කේතය තවමත් නොමැත.)
  2. ඔබගේ පරීක්ෂණ සමත් වීමට ( හරිත ) භයානක කේතීකරණ අපරාධ කරන්න . අවශ්‍ය නම් දෘඩ කේතය.
  3. Refactor , බොහෝ විට කෙටි කාලයක් සඳහා පරීක්ෂණ බිඳ දැමිය හැකි නමුත් සමස්තයක් ලෙස සැලසුම වැඩි දියුණු කරයි.

3
ටීඩීඩී කරන විට, ඔබ ටෙස්ට් ධාවකයෙකු සිටින අතර ඔවුන් සමත් වන්නේ දැයි දැක්වීමට එක් පරීක්ෂණයකට රතු / කොළ වාර්තාවක් ඉදිරිපත් කරයි.

2
On කොන්ස්ටන්ටින්: ටීඩීඩී භාවිතයෙන් යම් කේතයක් ලිවීමට 20% ක් ගතවනු ඇත, නමුත් එය වඩා හොඳ කේතයක් ලබා දෙන අතර දිගු කාලීනව, පද්ධතිය වර්ධනය වන විට, වෙනස්කම් සිදු කිරීමේ වේගය එකම මට්ටමක පවතී. TDD ඔබට මන්දගාමී වන තාක්ෂණික ණය වළක්වා ගැනීමට උපකාරී වේ.

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

1
කළමනාකාරිත්වයට කිසියම් ප්‍රධාන සංකල්පයක් තේරෙන්නේ නැත්නම්, ඔබ එය ඔවුන්ට පැහැදිලි කළ යුතුය. උදාහරණයක් ලෙස martinfowler.com/bliki/TechnicalDebt.html

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

22

ඔබගේ සියලුම භාෂා / පුස්තකාල ලේඛන දේශීයව ඔබේ පරිගණකයට බාගත කරන්න, ඉන්පසු ඔබේ ජාල කේබලය විසන්ධි කරන්න / Wi-Fi අක්‍රිය කරන්න .

මෙහි විහිලු කිරීමට උත්සාහ නොකරයි. මෙය ඇත්තෙන්ම මට උපකාරී වේ!


මමත් ඒ දේම කරනවා.

ඔන්ලයින් ප්‍රලේඛන සහ දෝශ නිරාකරණ සෙවීම් කෙසේ හෝ ඉක්මවා ඇත.

ෆයර්වෝලයක් ස්ථාපනය කර එය සෑම වෙබ් ප්‍රවේශයක්ම පාහේ අවහිර වන පරිදි වින්‍යාස කරන්න (මට වසම් කිහිපයක් සඳහා ව්‍යතිරේක ඇත, උදා: MSDN)
finnw

මම මෙය සැබවින්ම සලකා බලමින් සිටිමි (මම මෙම අදහස් දැක්වීම ප්‍රමාණවත් බව ඔප්පු කිරීම ප්‍රමාණවත්ය)
Ikke

SO අහිමි වේද?

20

ඔබ වැඩි කාලයක් තිස්සේ Stack Overflow කියවන විට සැලකිල්ලට ගන්න. "සම්පාදනය" නිදහසට කරුණ ක්‍රියාත්මක වන්නේ මෙතරම් කාලයක් පමණි. :)


15
ඔබේ සම්පාදකයා කොතරම් වේගවත්ද යන්න මත රඳා පවතී. ඉතින් සමහර විට "විසඳුම" වන්නේ මන්දගාමී සම්පාදකය සොයාගෙන එය පෙන්ටියම් 2 w / 128MB මතකය මත ධාවනය කිරීමයි? :-)
ෆ්‍රැන්සි පෙන්ොව්

Ran ෆ්‍රැන්සි, සමහර විට නම්‍ය තැටියක් මත හුවමාරු ඉඩක් තැබීම. නැතහොත් RAID හි දෙකක්.

20

බොහෝ විට කාර්යයන් මාරු කිරීමෙන් වළකින්න. ඔබේ කාර්යයන් කළමනාකරණය කිරීම සඳහා ඔබ මයිලින් වැනි මෙවලම් භාවිතා කළත්, අවධානය වෙනතකට යොමු කිරීම සහ කාර්යයන් මාරු කිරීම දිනක් විනාශ කළ හැකිය .

කැටි ගැසීමක් (උදා: මිනිත්තු 30) හදුනාගෙන අතෙහි ඇති කර්තව්‍යයට අදාළ දේවල් පමණක් ක්‍රියාත්මක කරන්න. වෙනත් ඕනෑම දෙයක් (නව දෝෂ වාර්තා, වෙනත් ගැටළු පිළිබඳ ඊමේල්, සම්බන්ධ නොවන ක්‍රියා පටිපාටි කාරණා) අවම වශයෙන් “ඊළඟ මුරපොල” තෙක් ප්‍රමාද වේ. ඊ-තැපැල් දැනුම්දීම් අක්‍රීය කිරීමට වග බලා ගන්න එවිට ඔබට හසු නොවනු ඇත.

ඔබේ කණ්ඩායමේ මිතුරෙකු සිටී නම් එය විශේෂයෙන් effective ලදායී වන අතර එමඟින් දේවල් සැබවින්ම දිය වී ඔබේ ක්ෂණික අවධානය අවශ්‍ය දැයි ඔබට දන්වනු ඇත.


ඔබට මිනිත්තු 10 ක් තුළ විද්‍යුත් තැපැල් වලට ප්‍රතිචාර අපේක්ෂා කරන ලොක්කා සිටී නම් මෙය ක්‍රියාත්මක නොවේ.
finnw

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

14

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


2
+1 මෙය සත්‍යයකි. ඔබ "පරිපූර්ණ" විය යුතු යැයි එයින් අදහස් නොවේ; අපි හැමෝම වැරදි කරනවා. නමුත් අපි පළමු වරට හැකි උපරිමයෙන් දේවල් කළහොත්, එම වැරදිවල ප්‍රති ence ලය වඩා කුඩා වනු ඇත.

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

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

"ඔබට එය නිවැරදිව කිරීමට කාලය නොමැති නම්, ඔබට එය කිරීමට කාලය ලැබෙන්නේ කෙසේද?"
ඇලෙක්ස් ෆයින්මන්

ඔබ දේ තීරණය කිරීමට හැකි විය සැබෑ මෘදුකාංග අත්දැකීම් අවශ්ය විය හැක ඇත හොඳම ක්රමය. එවැනි අවස්ථාවක ඔබට පළමු වරට එය නිවැරදිව ලබා ගත නොහැක.

14

හැකි ඉක්මනින් ස්පර්ශ-ටයිප් කිරීමට ඉගෙන ගන්න .


2
මෙය හොඳ ප්‍රසාද දීමනාවක් ... නමුත් එය සමස්තයක් වශයෙන් විශාල බලපෑමක් කරනු ඇතැයි මම නොසිතමි. කේතය ටයිප් කිරීම අවම වශයෙන් කාලය ගතවන කොටස විය හැකිය. (ඔව්, මම අනුගමනය කර සබැඳිය කියවා ඇත්තෙමි. මම ඔහු සමඟ එකඟ නොවෙමි.)

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

+1. හොඳ සබැඳියක්, එය අවසානය දක්වා කියවන අයට හොඳ ලිපියක්;) මම හොඳින් ටයිප් කරමින් සිටියෙමි, නමුත් එය ක්‍රමලේඛක ඩ්වොරක් යතුරුපුවරු පිරිසැලසුම en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard වෙත මාරු වීමට මා පෙලඹුණි (නමුත් මම '' සහ ' -_ යතුරු මයික්‍රොසොෆ්ට් යතුරුපුවරු පිරිසැලසුම් නිර්මාපකය සමඟ), සහ ඉතා ඉක්මණින් මම යතුරු ලියනය කරන බව මට විශ්වාසයි :) මෙයද බලන්න: typematrix.com/dvorak
Roman

12

මම හෙට ඒක කරනවා .

දේවල් කර ගැනීම ද බෙහෙවින් උපකාරී වේ.

කෙසේ වෙතත් මට කෙටි අවධානයක් ඇත, එබැවින් මෙම පොත් මගේ අවධානය යොමු කර තබා ගැනීමට උපකාරී වේ ... මම නැවත කුමක් කරමින් සිටියෙමි?


12

පුහුණුවීම් සහ වෙහෙස මහන්සි වී වැඩ කිරීම.

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

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


ක්‍රමලේඛනය තුළ පුහුණුව බොහෝ විට අවතක්සේරු කර ඇත. මෙය ඉහළම පිළිතුරු 5 න් එකක් විය යුතුය.

වොව්. එය ඉහළ නොවන්නේ මන්දැයි විශ්වාස නැත. මම කවදාවත් මේක අත්හදා බැලුවේ නැහැ. මම එයට පහරක් දෙන්නම්!
ඩේවිඩ්

11

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

මම "කලාපයේ" සිටින විට මම අතිශයින් tive ලදායී වන අතර කේතය මගෙන් ගලා එයි, බොහෝ විට මට දින 2 ක් හෝ 3 ක් කේතනය කිරීම දින 1 කින් සිදු කළ හැකිය. නමුත් බොහෝ විට එම ස්ථානයට පැමිණීම අසීරු බව මට පෙනී ගිය අතර, මම කල් දැමීම, වෙනත් දේවලින් ed ත්වීම (උදාහරණයක් ලෙස ගොඩගැසීම්).

කලාපය තුළ ඔබම ලබා ගැනීමට ඔබ භාවිතා කරන උපක්‍රම වලින් උපුටා ගැනීම


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

10

ඔබේ IDE සහ රාමුව හොඳින් දැන සිටීම. සෑම කුඩා දෙයක් සඳහාම ගූගල් වෙත හැරීමට කාලය ගතවේ.


නමුත් ඔබට ගූගල් වෙත අවශ්‍ය වූ විට එය අවබෝධ කර ගැනීම සහ එය ඉක්මණින් කිරීමට හැකිවීම වැදගත් වේ.

9

1
කරුණාකර මෙය සංස්කරණය කරන්න එවිට මට එය ඉහළ නැංවිය හැකිය, එය දැනට "ඉතා පැරණි" ය.
kmarsh

1
ඔබ එය භාවිතා කළ යුතු දේ මත දැඩි ලෙස රඳා පවතී.

8

ඔබ සංවර්ධනය කිරීමට පෙර:

  • ඔබගේ තැපැල් පෙට්ටියෙන් ඉවත් වන්න
  • ඕනෑම IM සේවාදායකයින් අක්‍රිය කරන්න
  • අවධානය යොමු කිරීමට ඔබට කාලය ලබා දෙන ලෙස සම වයසේ මිතුරන්ගෙන් ඉල්ලා සිටින්න
  • ඇත්ත වශයෙන්ම, අන්තර්ජාලයේ සැරිසැරීම නවත්වන්න

ඔබට බාධා වන සෑම අවස්ථාවකම, එහි සිතුවිලි සමඟ නැවත ගමන් කිරීමට ඔබේ මනස ගතවන කාලය මන්දගාමී වනු ඇත. එක් එක් බාධා කිරීම් සඳහා, මිනිස් මනස බාධා කිරීමට පෙර තිබූ සිතීමේ ක්‍රියාවලියට නැවත සැකසීමට මිනිත්තු 5-10 ක් ගතවන බව මම අසා ඇත්තෙමි. බාධා කිරීමකට එතරම් කාලයක් තිබියදී, මුළු දවසම නාස්ති කිරීමට වැඩි කාලයක් ගත නොවේ.

අපගේ සමාගමේ පුද්ගලයින් ඇත්ත වශයෙන්ම ඔවුන්ගේ දින දර්ශනවල කාලය අවහිර කර පසුව දිනකට පැය කිහිපයක් හිස් සම්මන්ත්‍රණ ශාලාවකට මාරු වී ඇත.


7

ඔබගේ සංවර්ධන IDE ඇතුළත සහ පිටත ඉගෙන ගන්න. කෙටිමං යතුරු ඉගෙන ගන්න. මූසිකය අඩුවෙන් භාවිතා කිරීමට ඉගෙන ගන්න. මෙය මට බොහෝ කාලයක් ඉතිරි කරන බව මට පෙනී ගියේය.


7

ඔබ ඔබේ සගයන්ට වඩා මන්දගාමීද, නැත්නම් ඔබේ ඇස්තමේන්තු අධික ලෙස ක්‍රියාකාරීද?


7

මෘදුකාංගය වේගයෙන් නිපදවීම සඳහා, කළ හැකි හොඳම දේ ඔබේ ධාවන කාල API එක හැකි තරම් හොඳින් ඉගෙන ගැනීමයි. LINQ දිගුවක් සිදු වන විට ලැයිස්තු තර්කනය ටයිප් නොකරන්න; බන්ධනය වැඩ කරන විට සිදුවීම් සවන්දෙන්නන්ගේ පොකුරක් ගොඩනඟන්න එපා.

තක්සේරු කිරීම තරම්, එය අත්දැකීම් සමඟ පැමිණේ. වඩා හොඳ ඇස්තමේන්තු සොයා ගැනීමට ඔබට උපකාර කිරීම සඳහා ඔබට ඇස්තමේන්තු මෘදුකාංග භාවිතා කළ හැකිය.

පුද්ගලිකව, මම කනිෂ් level මට්ටමේ සංවර්ධකයින් සමඟ සොයා ගතිමි, ඔවුන්ගේ මුලික ඇස්තමේන්තුව කුමක් වුවත් එය 2 කින් ගුණ කර එය දෙගුණ කරන්න. ඉගෙනීම, රැස්වීම්, කාලය නාස්ති කිරීම යනාදිය සඳහා මෙය හේතු වේ. ජ්‍යෙෂ් senior මට්ටමේ සංවර්ධකයින් ඔවුන්ගේ ඇස්තමේන්තු වලට වඩා 2 ක සාධකයකින් වැඩ කිරීමට පෙළඹේ.

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


3
"... එය 2 කින් ගුණ කරන්න, ඉන්පසු එය දෙගුණ කරන්න." ඔබ කාලය ඉතිරි කර ගැනීමට උනන්දුවක් දක්වන බැවින්, ඔබට භාවිතා කළ හැකි ගණිත ඉඟියක් මා සතුව ඇත ...

LOL - මම දන්නවා ඔයා කියන දේ. නමුත් "4 න් ගුණ කරන්න" යැයි පැවසීමට වඩා බොහෝ විට මෙය නොදැනුවත්වම ඔබ ලිස්සා යනු ඇත.

7

ඇඟවිය හැකි කරුණු දෙකක්, නමුත් produc ලදායිතාව ඉහළ නංවන පිළිතුරු අතර මම මෙතෙක් දැක නැත:

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

  • යම් ආකාරයක අනුවාද පාලනයක් තබා ගන්න. වෙනසක් ආපසු හැරවීමට නොහැකිව කේත කිරීම බිත්තර මත ඇවිදීමට උත්සාහ කිරීමක් වැනිය


7

අදහස් කිහිපයක් මතකයට එයි:

  1. ඔබේ ඇස්තමේන්තු පිළිබඳ වෙනත් අදහස් ලබා ගන්න - "හේයි, ඔබට මෙම කාල රාමුව තුළ මෙවැනි අංගයක් ලබා ගත හැකි යැයි ඔබ සිතනවාද?" ඇස්තමේන්තුව සෑදීමේදී ඔබට මග හැරුණු දේවල් රාශියක් යමෙකු සටහන් කළ හැකි බැවින් අනෙක් අයගේ ආදානය සමහර අවස්ථාවල නිරවද්‍යතාවයට උපකාරී වේ යන අදහස.

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

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


7
  1. ඇතුළත හා පිටත තාක්ෂණය දැන ගන්න.
  2. නවත්වන්න! හිතන්න! යන්න!
  3. ඕනෑම දෙයක් සඳහා ගෘහ නිර්මාණ ශිල්පියා, නමුත් ඇත්ත වශයෙන්ම ඉල්ලන දේ පමණක් ක්‍රියාත්මක කරන්න.
  4. KISS - සරල මෝඩ ලෙස තබා ගන්න
  5. එය ඉතා සංකීර්ණ වන්නේ නම්, බොහෝ විට එය හොඳින් නොසිතනු ඇත. (2 සහ 4 වෙත ආපසු යන්න)
  6. 5 හි සිරවී නොසිටින්න මුල සිටම ආරම්භ කිරීමට බොහෝ විට ගෙවනු ලැබේ (2 සහ 4 වෙත ආපසු යන්න)
  7. 1 ට ආපසු යන්න.

7

මම හිතන්නේ ඔවුන් මෙහි ප්‍රධාන වචනය "කාලානුරූපතාවය" යන්නයි. ඔවුන් කිව්වේ ඔබ ප්‍රමාද වැඩියි කියා නොව ඔබ කාලෝචිත නොවන බවයි.

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

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

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


"... ඔබේ කුසලතා, පළපුරුද්ද සහ වසම අනුව විශේෂිත වැඩ අයිතමයක් සම්පූර්ණ කිරීමට ඔබට කොපමණ කාලයක් ගතවේද යන්න තේරුම් ගැනීමට වැඩි කාලයක් ගත කරන්න." -> හරි, මෙය ඔබට විෂය පථය අඩු කිරීමට සහ තවත් කාලය ඉතිරි කර ගැනීමට උපකාරී වේ.
ජිම් ජී.

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

7

ස්ථාවර වන්න, ස්ථාවරව සිටින්න.

කුඩා ක්‍රියාකාරිත්වයක් ක්‍රියාත්මක කරන යමක් ගොඩනඟා, එය ක්‍රියාත්මක වන බවට වග බලා ගන්න, අවසානය දක්වා. ඉන්පසු, ඔබ නව ක්‍රියාකාරිත්වයන් එකතු කරන විට එය දිගටම කරගෙන යන්න. ඔව්, මෙය අර්ධ වශයෙන් TDD පුහුණුවකි, නමුත් ඔබ TDD නොකළද එය අර්ථවත් කරයි.

තාර්කිකත්වය නම්, සති 2 ක කේතයක් කිසි විටෙක ස්ථාවර නොවූ අයෙකු මා දුටු සෑම අවස්ථාවකම එය ස්ථාවර වීමට තවත් සති 2 ක් ගතවන බවයි.

ඔබ නම් ඉන්න ස්ථාවර, ඔබට එම අවිනිශ්චිත ඉවත් කරන්න, සහ ද අවශ්ය නම් අවසාන දිනය අසල විෂය පථය වසා ගැනීමට ක්රමයක් ඔබ දෙන්න.

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

ඔබට කිසි විටෙක ක්‍රියා නොකළ කේත පේළි 10,000 ක් තිබේ නම් සහ ඔබට විවේකයක් සොයා ගත යුතුව තිබේ නම්, ඔබට සෙවීමට කේත ටොන් ගණනක් තිබේ.

නිරන්තරයෙන් ස්ථාවර FTW පද්ධතියක් මත කුඩා, වර්ධක වෙනස්කම්. වේගයෙන් යාමට මන්දගාමී වන්න.


7

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


1
නෝර්වීජියානු ගම්බද ප්‍රදේශ හරහා වැඩ කිරීමට මගේ විනාඩි 30 ක පාපැදි සවාරිය මනස නිරවුල් කිරීමට සහ නිර්මාණාත්මක ක්‍රියාවලීන් ලබා ගැනීමට ද හොඳ ය.

6

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

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

මගේ පිළිතුර සරලයි: ගුණාත්මක මෘදුකාංග සඳහා කාලය ගතවේ ! ඔබට එකක් වෙළඳාම් කළ හැක්කේ අනෙකට පමණි (ගුණාත්මකභාවය / වේගය). නමුත් ඔව්, අපි කවුරුත් දන්නවා කෙසේ වෙතත්, එම වෙළඳාම බොහෝ විට පරිමාණයේ වේගයේ අවසානය දක්වා අවසන් වන තරමට අපි අවංක නොවන බව. ව්‍යාපෘති වලදී අපි ඊටත් වඩා විශාල බොරුකාරයෝ වෙමු!

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

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

අවසාන වශයෙන්, බොහෝ (සියල්ලම නොවේ නම්) කාර්ය සාධන ඇගයීම් විකෘති සහ අසාමාන්‍ය ලෙස හැසිරවිය හැකි යැයි මම සිතමි. ඔබට ගුණාත්මකභාවය සහ වේගය 100% කින් තල්ලු කළ නොහැක. ඔබේ ලොක්කා විසින් සංවිධානය විසින් නියම කරන ලද ප්‍රමිතියකට එරෙහිව ඔබව ලකුණු කළ යුතුය. ගුණාත්මකභාවය සහ වේගය අතර වෙළඳාම පිළිබඳ සංවිධානයේ ප්‍රමිතිය. OrangeSoft Inc. 33% ගුණාත්මකභාවය සහ 66% වේගය අපේක්ෂා කරයි යැයි සිතමු. එබැවින් ඔබ කේතයක් ලියන්නේ නම් එය ඒකක පරීක්ෂණයෙන් තුනෙන් එකක් විය යුතු නමුත් එය වේගය හා බෙදා හැරීමේ කාලය අඩු කිරීම ඔබේ සමාලෝචනයේදී 100% ට ආසන්න ලකුණු ලබා ගත යුතුය! (මේවා තරමක් රළු ප්‍රතිසමයන් වන නමුත් ඔබට කාරණය ලැබෙනු ඇත). නමුත් ඒ වෙනුවට සිදුවන්නේ බොබ් ඉතා වේගයෙන් කේත ලියන නමුත් එය කුප්‍රකට දෝෂ සහිතය. එබැවින් ඔහුගේ කාර්ය සාධන සමාලෝචනයේදී ඔහු ගුණාත්මකභාවය සඳහා 3/5 ක් සහ වේගය සඳහා 5/5 ක් ලබා ගනී. අනෙක් අතට කැරොල් කේතය වඩා මන්දගාමීව ලියන නමුත් සැලකිය යුතු ලෙස අඩු දෝෂ ඇති කරයි. ඇය ගුණාත්මකභාවය සඳහා 5/5 ක් නමුත් වේගය සඳහා 3/5 ක් ලබා ගනී. කොහොම වුනත් බොබ් සහ කැරොල් ඔවුන්ගේ නැගිටීම ගැන කතා කරයි. ඕනෑම සේවකයෙකුට පරිපූර්ණ ලකුණු ලබා ගත හැකිද? මෙය සාධාරණද?


5

මා භාවිතා කරන තාක්‍ෂණය පරිණාමීය මූලාකෘතිකරණයයි

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

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.