Code standards - Steinberg99/DogeMeet GitHub Wiki
Code standards
Voor het schrijven van onze code hebben we een aantal regels opgesteld.
- Functie en variabelen moeten een duidelijke naam hebben. Deze naam moet goed weergeven wat de functie doet of wat variabele inhoudt.
- Functies en variabelen worden in camelCase geschreven. Een variabel genaamd current user wordt dus
currentUser
. - Het gebruik van
var
is absoluut verboden! Er mag alleen gebruik worden gemaakt vanlet
enconst
. - Overbodige comments of console logs mogen niet in de code worden achtergelaten.
- Al de code moet worden ondersteund met comments wanneer dit nodig is. De comments moeten het doel van de code belichten.
- Een tab is in ons geval twee spaties.
- Elke regel code moet worden afgesloten met een puntkomma.
- Al de bestanden moeten in de correcte mappen worden geplaatst. Routes in de routes folder, css bestanden in de css folder, etc.
- Er wordt in javascript code gebruik gemaakt van enkele quotes in plaats van enkele quotes.
Deze regels zullen voor een deel worden gecontroleerd door onze linter ESLint en formatter Prettier. De regels hiervoor staan in onze repository opgenomen in het .prettierrc
en het .eslintrc
bestand. We hebben ervoor gekozen om door te gaan met de formatter en linter uit het individuele project van Stein. Hierdoor hoefde de bestaande code zo min mogelijk worden aangepast.