Oglas
Programiranje se odnosi na pametni rad i pronalaženje učinkovitih načina za izgradnju korisnog softvera. Bez obzira stvarate li softverske programe, web aplikacije ili mobilne aplikacije, principi programiranja ostaju isti.
Prilikom prvog učenja kodiranja važno je razumjeti dobre i loše navike. Poznavanje pogrešaka koje čine koderi i kako ih izbjeći može vam pomoći u izgradnji boljeg temelja u vašem programiranju. Evo 10 vrlo čestih pogrešaka koje treba izbjegavati.
1. Ponavljajući kod
Ne ponavljajte sebe jedno je od osnovnih načela programiranja 10 osnovnih načela programiranja koje svaki programer mora slijeditiUvijek napišite kôd koji može održavati svatko tko može završiti rad na vašem softveru. U tu svrhu, evo nekoliko programskih načela koja će vam pomoći da očistite svoj čin. Čitaj više da ćete naići dok učite. To se često skraćuje na DRY, a kod koji je napisan pomoću ovog principa naziva se DRY code.
Ponavljanje koda je lako zamka u koju se upada i često je potrebna neka recenzija da biste shvatili koliko se koda ponavlja. Kao dobro pravilo, ako kopirate i lijepite kôd, vjerovatno se ponavlja i treba ga promijeniti.
Koristite petlje i funkcije za obavljanje vašeg posla, a ovaj će problem nestati. Web okvir vam također može pomoći smanjiti ponavljajući kod. Evo nekoliko web okvira vrijednih učenja kao programera 5 Web okvira vrijedno učenja za programereZainteresirani za učenje naprednog web-razvoja? Izbjegavajte da umjesto toga pišete ponavljajuće kodeuse ove okvire za web razvoj. Čitaj više .
2. Loša varijabla
Varijable su ključne za programiranje bez obzira na kojem jeziku radite. Budući da su tako široko korištene, važno je imati dobre navike imenovanja varijabli.
Varijable bi trebalo biti imenovane točno i uredno. Izbjegavajte korištenje općih izraza koji ništa ne znače. Brzo je i jednostavno složiti nešto zajedno, ali kad se kasnije morate vratiti kôdu, mnogo je teže shvatiti što se događa.
Recimo da pišete program koji za izračun koristi kamate. Pišete varijablu za korištenje u programu.
dopuštena stopa = 0,1;
Sve što stvarno znamo o ovoj varijabli je da je stopa. Kakva stopa?
Kôd će raditi sasvim u redu, ali teško je reći što se ovdje događa.
Umjesto toga, jasnije imenovajte svoje varijable.
neka kamata = 0,1;
3. Ne koristi komentare
Koristite komentare! Komentari su dokumentacija vašeg koda. Oni su najbolji način da opišete što se točno događa u vašem kodu kako raste. Sigurno, čini se da će malo više posla objasniti svoj kôd, ali na tome ćete se zahvaliti kasnije.
Napisati sjajnu funkciju? Napišite komentar o tome što radi. Stvaranje novog predloška objekta za objektno orijentirano programiranje? Podijelite ga komentarom. Komentari se koriste na svim jezicima i postoje s razlogom.
Komentari čine kôd čistijim, jednostavnijim za kretanje i čine vas herojem za sljedećeg programera koji će možda trebati raditi na vašem projektu.
4. Jezično preopterećenje
Čini se da problem koji pretjerano opterećuje rastuće programere predstavlja baraž novih jezika i tehnologija. Online zajednice programera pune su pitanja o izboru jezika.
Trebam li pisati u svojoj aplikaciji na JavaScriptu ili trebam koristiti okvir poput Node. JS ili Express? Trebam li Python, Scala ili Ruby koristiti za razvoj? C ili C ++ ili C #? Koji je okvir najbolji? Trebam li naučiti MongoDB ili SQL ili SQLite za bazu podataka? Je li ovaj jezik zastario ??
Ne brini zbog toga.
Odmaknite se, usredotočite se na osnove. Jezici dolaze i odlaze, ali najuspješniji programeri rješavaju probleme. Izgradite svoje programiranje na algoritamskom razmišljanju i sve ostalo će postati na svom mjestu.
Te su tehnologije samo alati i ako znate koji su problemi, znat ćete koji alat trebate riješiti.
5. Nije sigurnosno kopiranje koda
Izgradnja pravih navika za zaštitu vašeg koda novo je programerima frustrirajuće i pogubna za iskusne.
Kao programeru, tako je važno stalno spremiti i izrađivati sigurnosne kopije. Ne razlikuje se od rada na važnom dokumentu ili proračunskoj tablici koja se često sprema.
Saznajte kako upravljati datotekama pomoću Gita Upravljajte verzijom datoteke poput programera s Git-omProgrameri su kreirali sustave za kontrolu verzija (VCS) kako bi riješili probleme u kontroli verzije datoteka. Pogledajmo osnove kontrole verzija pomoću vrhunskog sustava danas, Git. Čitaj više . Bilo koja kontrola verzije zaista, softver koji koristite nije toliko bitan koliko znati kako ga dobro koristiti. Ne želite izgubiti važnu promjenu ako vam se računalo pokvari ili mreža ne uspije.
6. Komplicirani kod
Kodiranje nije IQ test. Nije izazov vidjeti tko može koristiti najkompleksnije funkcije ili impresivne datoteke. Kôd treba biti napisan u duhu učinkovitog rješavanja problema. Jednostavan kôd je jednostavniji za pisanje, jednostavniji je za održavanje i jednostavniji za upravljanje.
Da biste bili jasni, jednostavan kod ne znači uzimanje prečaca. Jednostavan kôd podrazumijeva srž problema koji želite riješiti i učinkovito ga riješiti. A pseudokod vam može pomoći u tome. Evo što je pseudocode i kako vas može učiniti boljim koderima Što je Pseudocode i kako vas čini boljim programerom?Trudi se naučiti programiranje? Uhvatite se u koštac s kodom učenjem pseudokoda. Ali što je pseudokod i može li to stvarno pomoći? Čitaj više .
7. Ne postavljanje pitanja
Teško je dobro programirati, a poboljšati se znači stalno učiti nove stvari. Najbolje što možete učiniti je čitati i proučavati programiranje kako biste postali bolji, ali kad vam trebaju dodatne dodatne upute, ne bojte se postavljati pitanja.
Postavljanje pitanja može biti zastrašujuće, ali većina programera veterana rado dijeli znanje i ideje.
Samo se uvjerite da ste istražili i uložili pravi napor. Iskusni programeri imaju vam vjerojatnije mentorstvo ako vide da ste posvećeni učenju. Može biti vodite programski dnevnik da biste bili bolji Postanite bolji koder vođenjem časopisa o programiranjuDržite programski dnevnik i iskoristite neke očite prednosti. Pisanje časopisa može vam pomoći da proradite kroz svoje misli i pratite svoje programske ciljeve. Čitaj više , praćenjem važnih pitanja i odgovora.
8. Ne planiranje unaprijed
Pisanje učinkovitog softvera započinje s dobrim planiranjem i dizajnom. Ako želite graditi kuću, prije gradnje nacrtajte nacrt. Programiranje se ne razlikuje.
Prije nego što uopće napišete jednu liniju koda, utvrdite što zapravo želite postići. Znajte u čemu je problem, kako ga želite riješiti. Ako iskušate i riješite probleme tijekom pisanja koda, možda će vam nedostajati pravih rješenja.
Rješavanje problema odvojite od kodiranja i život je dobar.
9. Ne uzimajući pauze
Odmori se, stvarno! Programiranje mentalno oporezuje, a odlasci sati na kraju gurajući mozak do granica s vremenom će vas umoriti. Čak i gore od umora, mogli biste trpiti glavobolje ili bolove u vratu koji su znakovi kompjuterskog naprezanja očiju 5 znakova da imate kompjutersko naprezanje očiju (i kako ga ublažiti i spriječiti)Računalno naprezanje očiju pravi je problem za čak 90 posto korisnika teških računala. Evo svega što trebate znati o čemu se radi i kako to spriječiti. Čitaj više .
Kad udarite u zid, vrijeme je da predahnete. Odmaknite se malo od zaslona i napravite nešto u čemu uživate. Pročitajte knjigu, udaljite se na otvorenom, šetajte planinarima, izađite na večeru, bilo što što vam otkloni.
Bit ćete mentalno osvježeni, a kad se vratite, možda ćete pronaći novu perspektivu svog koda.
10. Nije zabavno
Programiranje može biti izazovno, frustrirajuće, a ponekad može biti i izravno usitniti. Obavezno uživajte u sitnicama koje volite kodirati i ne zaboravite se malo zabaviti.
Bez obzira jeste li se upustili u rješavanje složenih problema, izgradnju prekrasnih dizajna ili samo za učenje nove vještine, koristite ono što volite da nastavite dalje. Puno je ljubavi prema kodiranju, zato vas inspirirajte! Uzbuđujte se napraviti nešto novo, i pogledajte sve do kraja.
Ne pravite ove greške u programiranju
Lako je ući u rutinu, bilo pokušavajući zaobići glavu oko nečega što bi trebalo biti jednostavno, ili se pokušavate sjetiti što neki kôd radi. Bez obzira na problem, izbjegavajte sve ove pogreške i trebali biste pronaći kôd da se poboljšava.
Još se borite? Ne zaboravite, postoje puno hobija za programere koji ne uključuju kod 10 Hobiji za programere koji ne uključuju kodAko želite vježbati na zabavan način bez pisanja ijednog retka koda, postoji nekoliko hobija bez kodova koji biste mogli poduzeti kako biste postali bolji programer. Čitaj više .
Anthony Grant slobodni je pisac koji pokriva programiranje i softver. On je glavni istraživač informatike u programiranju, Excelu, softveru i tehnologiji.