Advertentie
Bij programmeren draait alles om slim werken en het vinden van effectieve manieren om nuttige software te bouwen. Of u nu softwareprogramma's, webapps of mobiele apps maakt, de programmeerprincipes blijven hetzelfde.
Wanneer je voor het eerst leert programmeren, is het belangrijk om goede gewoonten en slechte gewoonten te begrijpen. Als u weet dat coders fouten maken en hoe u ze kunt vermijden, kunt u een betere basis leggen in uw programmering. Hier zijn 10 veelvoorkomende fouten om te vermijden.
1. Herhaalde code
Herhaal jezelf niet is een van de basisprincipes van programmeren 10 basis programmeerprincipes die elke programmeur moet volgenSchrijf altijd code die kan worden onderhouden door iedereen die mogelijk aan uw software gaat werken. Hiertoe zijn hier verschillende programmeerprincipes om u te helpen uw act op te schonen. Lees verder die je tegenkomt als je leert. Dit wordt vaak afgekort tot DRY en code die volgens dit principe is geschreven, wordt DRY-code genoemd.
Het herhalen van code is een makkelijke valkuil en vereist vaak enige herziening om te begrijpen hoeveel code wordt herhaald. Als goede vuistregel: als u code kopieert en plakt, is deze waarschijnlijk repetitief en moet deze worden gewijzigd.
Maak je vertrouwd met het gebruik van lussen en functies om je werk voor je te doen en dit probleem zal verdwijnen. Een webframework kan u ook helpen minder repetitieve code te gebruiken. Hier zijn een paar web frameworks die het waard zijn om te leren als ontwikkelaar 5 Web Frameworks die het leren waard zijn voor ontwikkelaarsGeïnteresseerd in het leren van geavanceerde webontwikkeling? Vermijd het schrijven van repetitieve code, gebruik in plaats daarvan deze webontwikkelingskaders. Lees verder .
2. Onjuiste variabelenamen
Variabelen zijn essentieel bij het programmeren, ongeacht in welke taal u werkt. Omdat ze zo veel worden gebruikt, is het belangrijk om goede gewoonten te hebben bij het benoemen van variabelen.
Variabelen moeten nauwkeurig en netjes worden genoemd. Gebruik geen algemene termen die niets betekenen. Het is snel en gemakkelijk om iets bij elkaar te gooien, maar als je later terug moet naar je code, wordt het veel moeilijker om erachter te komen wat er aan de hand is.
Stel dat u een programma schrijft dat een rentetarief gebruikt om een berekening te maken. Je schrijft een variabele om in het programma te gebruiken.
laat tarief = 0,1;
Alles wat we echt weten over deze variabele is dat het een tarief is. Welk tarief?
De code werkt prima, maar het is moeilijk te zeggen wat hier aan de hand is.
Noem in plaats daarvan uw variabelen duidelijker.
laat interestRate = 0,1;
3. Geen opmerkingen gebruiken
Gebruik opmerkingen! Opmerkingen zijn de documentatie van uw code. Ze zijn de beste manier om te beschrijven wat er precies in uw code gebeurt terwijl deze groeit. Natuurlijk lijkt het een beetje meer werk om je code uit te leggen, maar je zult jezelf later bedanken.
Schrijf een briljante functie? Schrijf een opmerking over wat het doet. Een nieuwe objectsjabloon maken voor objectgeoriënteerd programmeren? Splits het op met een opmerking. Opmerkingen worden in elke taal gebruikt en ze zijn er niet voor niets.
Opmerkingen maken uw code schoner, gemakkelijker te navigeren en maken u de held voor de volgende ontwikkelaar die mogelijk aan uw project moet werken.
4. Taaloverbelasting
Een probleem dat groeiende ontwikkelaars lijkt te overbelasten, is het spervuur van nieuwe talen en technologieën. Online ontwikkelaarsgemeenschappen staan vol met vragen over taalkeuzes.
Moet ik in mijn app in JavaScript schrijven of moet ik een framework als Node gebruiken. JS of Express? Moet ik Python, Scala of Ruby gebruiken voor ontwikkeling? C of C ++ of C #? Welk raamwerk is het beste? Moet ik MongoDB of SQL of SQLite leren voor een database? Is deze taal verouderd ??
Maak je daar geen zorgen over.
Ga achteruit, concentreer je op de basis. Talen komen en gaan, maar de meest succesvolle ontwikkelaars zijn probleemoplossers. Bouw uw programmering op algoritmisch denken en al het andere zal op zijn plaats vallen.
Deze technologieën zijn slechts hulpmiddelen en als u weet wat de problemen zijn, weet u welke tool u moet gebruiken om ze op te lossen.
5. Geen back-up van code
Het niet opbouwen van de juiste gewoonten om uw code te beschermen, is frustrerend voor nieuwe ontwikkelaars en rampzalig voor ervaren ontwikkelaars.
Als programmeur is het zo belangrijk om uw werk constant op te slaan en een back-up te maken. Het is niet anders dan werken aan een belangrijk document of spreadsheet, dat vaak wordt opgeslagen.
Leer hoe u uw bestanden kunt beheren met Git Beheer uw versiebeheer als een programmeur met GitProgrammeurs hebben versiebeheersystemen (VCS) gemaakt om problemen met bestandsversiecontrole op te lossen. Laten we eens kijken naar de basisprincipes van versiebeheer met het topsysteem van vandaag, Git. Lees verder . Bij elke versiecontrole doet de software die u gebruikt er niet zoveel toe als weten hoe u deze goed moet gebruiken. U wilt een belangrijke wijziging niet verliezen als uw computer crasht of een netwerk uitvalt.
6. Gecompliceerde code
Codering is geen IQ-test. Het is geen uitdaging om te zien wie de meest ingewikkelde functies of indrukwekkend ogende bestanden kan gebruiken. De code moet worden geschreven om problemen efficiënt op te lossen. Eenvoudige code is gemakkelijker te schrijven, gemakkelijker te onderhouden en gemakkelijker te beheren.
Voor alle duidelijkheid, eenvoudige code betekent niet dat u snelkoppelingen neemt. Simpele code betekent dat u de kern van het probleem dat u wilt oplossen, aanpakt en het effectief oplost. En pseudocode kan je daarbij helpen. Hier is wat pseudocode is en hoe het je een betere coder kan maken Wat is pseudocode en hoe wordt u hierdoor een betere ontwikkelaar?Heb je moeite om te leren programmeren? Krijg grip op code door pseudocode te leren. Maar wat is pseudocode en kan het echt helpen? Lees verder .
7. Geen vragen stellen
Programmeren is moeilijk goed te doen en beter worden betekent dat je constant nieuwe dingen leert. Het beste wat je kunt doen is programmeren lezen en bestuderen om beter te worden, maar als je wat extra begeleiding nodig hebt, wees dan niet bang om vragen te stellen.
Vragen stellen kan intimiderend zijn, maar de meeste ervaren programmeurs delen graag kennis en ideeën.
Zorg ervoor dat je je onderzoek hebt gedaan en dat je er echt moeite voor hebt gedaan. Ervaren ontwikkelaars zullen je eerder begeleiden als ze zien dat je toegewijd bent aan leren. Kan zijn houd een programmeerdagboek bij om beter te worden Word een betere coder door een programmeerjournaal bij te houdenHoud een programmeerdagboek bij en maak gebruik van enkele voor de hand liggende voordelen. Het schrijven van een dagboek kan u helpen uw gedachten te verwerken en uw programmeerdoelen bij te houden. Lees verder , door de belangrijke vragen en antwoorden bij te houden.
8. Niet van tevoren plannen
Effectieve software schrijven begint met een goede planning en ontwerp. Als je een huis wilde bouwen, zou je voor het bouwen een blauwdruk maken. Programmeren is niet anders.
Voordat u zelfs maar één regel code schrijft, moet u bepalen wat u eigenlijk wilt bereiken. Weet wat het probleem is, hoe je het wilt oplossen. Als je problemen probeert op te lossen terwijl je code schrijft, mis je mogelijk de juiste oplossingen.
Scheid het oplossen van problemen van de codering en het leven is goed.
9. Geen onderbrekingen nemen
Neem echt een pauze! Programmeren is mentaal belastend, en urenlang bezig zijn om je hersenen tot het uiterste te drijven, zal je uiteindelijk uitputten. Erger nog dan vermoeidheid, u kunt hoofdpijn of nekpijn krijgen tekenen van vermoeide ogen van de computer 5 tekenen dat u oogvermoeidheid op de computer heeft (en hoe u dit kunt verlichten en voorkomen)Computeroogvermoeidheid is een echt probleem voor tot 90 procent van de zware computergebruikers. Hier is alles wat u moet weten over wat het is en hoe u dit kunt voorkomen. Lees verder .
Wanneer je de muur raakt, is het tijd om een pauze te nemen. Ga even weg van het scherm en doe iets wat je leuk vindt. Lees een boek, ga naar buiten, ga wandelen, ga uit eten, alles wat je weghaalt.
Je wordt mentaal vernieuwd en wanneer je terugkeert, vind je misschien een nieuw perspectief op je code.
10. Geen plezier hebben
Programmeren kan uitdagend, frustrerend en soms ronduit grinden zijn. Zorg ervoor dat je geniet van de kleine dingen die je leuk vindt aan coderen en vergeet niet om een beetje plezier te hebben.
Of je er nu in bent geslaagd om complexe problemen op te lossen, prachtige ontwerpen te maken of gewoon om een nieuwe vaardigheid te leren, gebruik waar je van houdt om je op de been te houden. Er is veel te genieten van coderen, dus laat je inspireren! Word enthousiast om iets nieuws te maken en tot het einde door te gaan.
Maak deze programmeerfouten niet
Het is gemakkelijk om in een sleur te raken, door te proberen iets te begrijpen dat eenvoudig zou moeten zijn, of door te onthouden wat een code doet. Wat het probleem ook is, vermijd al deze fouten te maken en je zou moeten merken dat je code verbetert.
Nog steeds aan het worstelen? Vergeet niet dat er zijn tal van hobby's voor programmeurs die geen code gebruiken 10 hobby's voor programmeurs die geen code gebruikenAls je je geest op een leuke manier wilt oefenen zonder een enkele regel code te schrijven, zijn er verschillende hobby's zonder code die je kunt gebruiken om een betere programmeur te worden. Lees verder .
Anthony Grant is een freelance schrijver voor programmeren en software. Hij is een computerwetenschapper die zich bezighoudt met programmeren, Excel, software en technologie.