Doen aan F2F-uitdagingen betekent dat je in de meeste gevallen zult werken op basis van een bestaande codebase. Dat betekent dat u de bestaande codeerstijl moet volgen die al wordt gebruikt in de toepassing en altijd de beste codeerpraktijken moet volgen.
Hier zijn enkele beste praktijken die u altijd in gedachten moet houden:
1. Gebruik consistente inspringing
Er is geen juiste of verkeerde inspringing die iedereen zou moeten volgen. De beste stijl, is een consistente stijl. Zodra u aan grote projecten begint mee te werken, zult u onmiddellijk het belang van consistente code styling begrijpen.
2. Volg het DRY Principe
DRY staat voor “Don’t Repeat Yourself.
Hetzelfde stuk code moet niet steeds opnieuw worden herhaald.
3. Vermijd Deep Nesting
Te veel niveaus van nesting kan code moeilijker te lezen en te volgen maken.
Voorbeeld:
```if (a) { … if (b) { … if (c) { … … … } }}```
kan geschreven worden als:
```if (a) { return …}if (b) { return …}if (c) { return …}```
4. Beperk regellengte
Lange regels zijn moeilijk te lezen. Het is een goede gewoonte om geen horizontaal lange regels code te schrijven.
5. Bestands- en mappenstructuur
U moet vermijden dat u al uw code in één of 1-2 bestanden schrijft. Dat zal je app niet breken, maar het zou een nachtmerrie zijn om later je applicatie te lezen, debuggen en onderhouden.
Het bijhouden van een schone mapstructuur zal de code een stuk leesbaarder en onderhoudbaarder maken.
6. Naamgeving conventies
Het gebruik van de juiste naamgeving conventies is een welbekende best practice. Het komt vaak voor dat ontwikkelaars variabelen als X1, Y1 gebruiken en vergeten deze te vervangen door betekenisvolle variabelen, waardoor verwarring ontstaat en de code minder leesbaar wordt.
7. Houd de code eenvoudig
De code moet altijd eenvoudig zijn. Gecompliceerde logica voor het bereiken van eenvoudige taken is iets wat u wilt vermijden, omdat de logica die de ene programmeur heeft geïmplementeerd een vereiste kan niet perfect zinvol zijn voor een ander. Dus, houd de code altijd zo eenvoudig mogelijk.
Voorbeeld:
```if (a < 0 && b > 0 && c == 0) { return true;} else { return false;```
Kan geschreven worden als:
```return a < 0 && b > 0 && c == 0;```
Dit artikel maakt deel uit van de 5 Weken Topcoder Leren educatieve serie. Wil je meer leren? Bekijk de hele serie en alle nuttige inhoud hier.