ඔබේ කේතය වඩා හොඳ කරන අත්‍යවශ්‍ය සංවර්ධක කුසලතාව

ඔබේ කේතය වඩා හොඳ කරන අත්‍යවශ්‍ය සංවර්ධක කුසලතාව

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

අනවශ්‍ය කේතයන් එපා කියන්න. ඔබ කළ යුත්තේ අකුරු තුනක් එකට තබා වචනය පැවසීමයි. අපි මෙය එකට කිරීමට උත්සාහ කරමු: "Nooooo!"

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

අපි ඔබට මතක් කරමු: "Habr" හි සියලුම පාඨකයින් සඳහා - "Habr" ප්‍රවර්ධන කේතය භාවිතයෙන් ඕනෑම Skillbox පාඨමාලාවකට ලියාපදිංචි වන විට රූබල් 10 ක වට්ටමක්.

Skillbox නිර්දේශ කරයි: ප්රායෝගික පාඨමාලාව "ජංගම සංවර්ධක PRO".

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

ක්‍රමලේඛකයින් ඇස් අන්ධ කරන්නේ කුමක් ද?

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

නමුත් ගැටලුවක් තිබේ: ඔබ ලියන ඕනෑම දෙයක්, එය ඔබගේ මෘදුකාංගය සංකීර්ණ කර අනාගතයේදී දෝෂ හඳුන්වා දෙනු ඇත.

Rich Skrent ට අනුව, කේතය අපගේ සතුරා ය. මෙන්න ඔහු ලියන දේ:

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

කේතය නොලිය යුත්තේ කවදාදැයි ඔබ දන්නේ කෙසේද?

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

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

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

යෙදුමේ ප්‍රධාන කර්තව්‍යයට සම්බන්ධ නොවන විශේෂාංග එකතු කිරීම සඳහා යෝජනා වලට “නැහැ” යැයි ඔබ තදින් පැවසිය යුතුය. අතිරේක කේතයක් අවශ්ය නොවන බව පැහැදිලි වන මොහොත මෙයයි.

ඔබගේ යෙදුමේ අවධානය කිසි විටෙකත් නැති නොකරන්න.

නිතරම ඔබෙන්ම මෙසේ අසන්න.

- දැන් ක්රියාත්මක කළ යුතු කාර්යය කුමක්ද?
- මා ලිවිය යුතු කේතය කුමක්ද?

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

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

ඔබේ කේතය වඩා හොඳ කරන අත්‍යවශ්‍ය සංවර්ධක කුසලතාව

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

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

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

දැන් අපි ව්‍යාපෘතියේ ජීවය වෙනුවෙන් සටන් කළ යුතුයි. ඇයි?

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

ත්‍රාසජනක චිත්‍රපට පිටපතක් වගේ නේද?

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

"මගේ වඩාත්ම ඵලදායී දිනයක් වූයේ මම කේත පේළි 1000 ක් මකා දැමීමයි."
- කෙන් තොම්සන්.

කේතය නොලිය යුත්තේ කවදාදැයි ඉගෙන ගැනීම දුෂ්කර ය. නමුත් එය අවශ්ය වේ.

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

දිගටම නිර්මාණය කරන්න, නමුත් එපා කියන්නේ කවදාදැයි දැන ගන්න.

Skillbox නිර්දේශ කරයි:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න