Реклама
Програмирање се односи на паметни рад и проналажење ефикасних начина за изградњу корисног софтвера. Без обзира да ли креирате софтверске програме, веб или мобилне апликације, принципи програмирања остају исти.
Приликом првог учења кодирања важно је разумети добре и лоше навике. Познавање грешака које чине кодери и како их избећи може вам помоћи да изградите бољу основу у вашем програмирању. Ево 10 врло честих грешака које треба избегавати.
1. Понављајући код
Немојте понављати себе један је од основних принципа програмирања 10 основних принципа програмирања који сваки програмер мора следитиУвек напишите код који може одржавати свако ко може завршити рад на вашем софтверу. У ту сврху, ево неколико програмских принципа који ће вам помоћи да очистите свој чин. Опширније на које ћете наићи док учите. Ово се често скраћује на ДРИ, а код који је написан овим принципом назива се ДРИ цоде.
Понављање кода је лако замка у коју се упада и често је потребан неки преглед да бисте схватили колико се кода понавља. Као добро правило, ако копирате и залепите код, вероватно се понавља и треба га променити.
Будите удобни користећи петље и функције да би обављали свој посао за вас и овај проблем ће нестати. Веб оквир вам такође може помоћи да смањите понављајући код. Ево неколико веб оквира вриједно учења као програмер 5 Веб оквира вреди учења за програмереЗаинтересовани сте за учење напредног веб развоја? Избегавајте да умјесто тога пишете понављајуће кодеусе ове оквире за веб развој. Опширније .
2. Лоша променљива имена
Варијабле су кључне за програмирање без обзира на којем језику радите. Будући да су тако широко коришћене, важно је имати добре навике именовања променљивих.
Варијабле би требало да буду тачно и уредно именоване. Избегавајте употребу општих израза који ништа не значе. Брзо је и једноставно саставити нешто заједно, али када се касније морате вратити коду, много је теже схватити о чему се ради.
Рецимо да пишете програм који за израчун користи каматну стопу. Напишете променљиву за употребу у програму.
нека стопа = 0,1;
Све што заиста знамо о овој променљивој јесте да је она стопа. Каква стопа?
Код ће функционисати сасвим у реду, али тешко је рећи шта се овде дешава.
Уместо тога, јасније именовајте своје променљиве.
нека камата = 0,1;
3. Не користи коментаре
Користите коментаре! Коментари су документација вашег кода. Они су најбољи начин да опишете шта се тачно догађа у вашем коду како расте. Наравно, чини се да је мало више посла да објасните свој код, али на чему ћете се касније захвалити.
Да напишете сјајну функцију? Напишите коментар о томе шта ради. Стварање новог обрасца за објектно оријентисано програмирање? Поделите то коментаром. Коментари се користе на свим језицима и постоје са разлогом.
Коментари чине ваш код чистијим, лакшим за кретање и чини вас херојем за наредног програмера који ће можда требати да ради на вашем пројекту.
4. Лангуаге Оверлоад
Проблем који, чини се, превише оптерећује растуће програмере је нагомилавање нових језика и технологија. Онлине заједнице програмера пуне су питања о избору језика.
Да ли треба да пишем у својој апликацији на ЈаваСцрипт или треба да користим оквир као што је Ноде. ЈС или Екпресс? Да ли треба да користим Питхон, Сцала или Руби за развој? Ц или Ц ++ или Ц #? Који је оквир најбољи? Да ли треба да научим МонгоДБ или СКЛ или СКЛите за базу података? Да ли је овај језик застарио ??
Не брини због тога.
Одмакните се, усредсредите се на основе. Језици долазе и одлазе, али најуспешнији програмери решавају проблеме. Изградите своје програмирање на алгоритамском размишљању и све остало ће постати на свом месту.
Ове су технологије само алати и ако знате који су проблеми, знат ћете који алат да користите за њихово рјешавање.
5. Није сигурносна копија
Изградња правих навика да бисте заштитили код фрустрираће нове програмере, а погубна за искусне.
Као програмеру тако је важно стално чувати и стварати сигурносне копије. Не разликује се од рада на важном документу или табели која се често спрема.
Научите како управљати датотекама помоћу Гита Управљајте верзијом датотеке попут програмера са ГитомПрограмери су креирали системе за контролу верзија (ВЦС) како би решили проблеме у контроли верзије датотека. Погледајмо основе контроле верзија користећи врхунски систем данас, Гит. Опширније . Било која контрола верзија заиста, софтвер који користите није толико битан колико знање како да је добро користите. Не желите да изгубите важну промену ако се рачунар поквари или мрежа не успе.
6. Компликовани код
Кодирање није ИК тест. Није изазов видети ко може да користи најкомплексније функције или импресивне датотеке. Код треба писати у духу ефикасног решавања проблема. Једноставан код је лакши за писање, лакши је за одржавање и лакши за управљање.
Да будемо јасни, једноставан код не значи и пречице. Једноставна шифра значи да се спуштате у средиште проблема који желите да решите и да га ефикасно решите. А псеудо код вам може помоћи у томе. Ево га шта је псеудо код и како вас може учинити бољим кодерима Шта је Псеудоцоде и како вас чини бољим програмером?Трудите се да научите програмирање? Упознајте се са кодом учећи псеудокод. Али шта је псеудо код и може ли то заиста помоћи? Опширније .
7. Не постављање питања
Тешко је добро програмирати, а побољшати се значи стално учити нове ствари. Најбоље што можете учинити је читање и проучавање програмирања да бисте постали бољи, али када су вам потребна додатна упутства, не бојте се постављати питања.
Постављање питања може бити застрашујуће, али већина програмера ветерана радо дели знање и идеје.
Само будите сигурни да сте урадили своје истраживање и уложили сте га у то. Искусни програмери ће вам вероватније менторити ако виде да сте посвећени учењу. Можда водите програмски дневник да бисте постали бољи Постаните бољи кодер вођењем часописа о програмирањуДржите програмски дневник и искористите неке очигледне предности. Писање часописа може вам помоћи да прорадите кроз своје мисли и пратите своје програмске циљеве. Опширније , пратећи важна питања и одговоре.
8. Не планирате унапред
Писање ефикасног софтвера започиње с добрим планирањем и дизајном. Ако бисте хтели да изградите кућу, пре градње бисте нацртали нацрт. Програмирање се не разликује.
Пре него што уопће напишете једну линију кода, идентификујте шта заправо желите да постигнете. Знајте који је проблем, како га желите решити. Ако покушате да откријете проблеме док пишете код, можда ћете изгубити права решења.
Одвојите решавање проблема од кодирања и живот је добар.
9. Не правим паузе
Одмори се, заиста! Програмирање ментално опорезује, а одлазак сати сатима гурајући мозак до крајњих граница с временом ће вас уморити. Чак и горе од умора, могли бисте трпети главобоље или болове у врату који су знакови компјутерског напрезања очију 5 знакова да имате оптерећење рачунарског ока (и како га ублажити и спречити)Компјутерско напрезање очију прави је проблем за чак 90 посто корисника тешких рачунара. Ево свега што треба да знате о чему се ради и како да то спречите. Опширније .
Када ударите у зид, време је да направите паузу. Мало се удаљите од екрана и направите нешто у чему уживате. Прочитајте књигу, изађите на отворено, шетајте, изађите на вечеру, било шта што вам отклони.
Бићете ментално освежени и кад се вратите, можда ћете пронаћи нову перспективу свог кода.
10. Нот Фунинг
Програмирање може бити изазовно, фрустрирајуће и понекад може бити уско. Обавезно уживајте у малим стварима које волите код кодирања и не заборавите да се мало забавите.
Без обзира да ли сте ушли у то да решите сложене проблеме, изградите прелеп дизајн или само да научите нову вештину, користите оно што волите да наставите. Постоји много љубави због кодирања, зато се надахните! Узбудите се ако направите нешто ново и погледајте то до краја.
Не правите ове грешке у програмирању
Лако је ући у рутину, било покушавајући да заобиђете нешто што би требало да буде једноставно, или покушавате да се сетите шта неки код ради. Без обзира на проблем, избегавајте да направите све ове грешке и требало би да пронађете свој код.
Још се борите? Не заборави, има их пуно хобија за програмере који не укључују код 10 Хобија за програмере који не укључују кодАко желите да вежбате на забаван начин без писања једне линије кода, постоји неколико хобија без кодова који бисте могли искористити да бисте постали бољи програмер. Опширније .
Антхони Грант је слободни писац који покрива програмирање и софтвер. Он је главни истраживач рачунара у програмирању, Екцелу, софтверу и технологији.