Projet réalisé dans le cadre de l'UV LO23.
- variables, fonctions : ANGLAIS
- JavaDoc, commentaires, commits : FRANCAIS
- retour à la ligne
foo()
{
...
}
- camelCase : nomDeVar, nomDeFoo, NomDeClasse, NomDeFichier
/**
* Retourne/Affiche/... --> concis
* @param p1 info_1
* ...
* @return valeurRetour
Éviter les trucs à rallonge type "Cette méthode sert à..."
Fichier constantes:
- IHM
- Data
- Com
--> NOM_DE_CONST
- INDENTEZ SVP
- Optimisez imports
- Commenter chaque bloc d'instruction pour que qqn qui lit seulement les commentaires puisse comprendre ce qui est fait précisément dans une fonction
Exemple :
//récupération données user
//parsing données
//envoi données au serveur
//...
-
noms de variables cohérents
-
noms de tests cohérents
-
ne pas centraliser tout dans un fichier
-
diviser en packages
-
app
- Data
- DS
- DC
- Com
- CS
- CC
- IHM
- main
- DL
Syntaxe des commentaires :
- préciser l'équipe entre crochets au début
- expliquer le commit rapidement
- préciser si c'est un Work In Progress (wip) ou non
[DataS/DataC/ComS/ComC/IHMdl/IHMmain] Méthode/fonction/etc (wip)?
- NE PAS
add -A
--> commit seulement les fichiers modifiés, pas les métadonnées- Je modifie
Classe1.java
et je créeClasse2.java
? - ->
git add Classe1.java Classe2.java
- Je modifie
- suivre le template GitLab
- Suivre tutoriel OpenClassroom qui sera partagé