Documentation sur le Code Propre¶
Table des Matières¶
Introduction¶
Petit guide sur les bonnes pratiques de code propre à suivre lors du développement des projets. Se guide ne sera pas très approfondi mais couvrira les bases essentielles.
Les 10 règles à suivre pour un code propre¶
Les basiques (6 règles)¶
- Nommage Clair et explicite : Utilisez des noms de variables, fonctions et classes qui décrivent clairement leur rôle.
- Commentaires Utiles : Commentez le "pourquoi" du code, pas le "quoi". Le code doit être auto-explicatif.
- Fonctions Courtes : Limitez la taille des fonctions pour qu'elles fassent une seule chose et le fassent bien.
- Fichiers courts : Les fichiers c'est comme les fonctions, ils doivent être courts et faire une seule chose, la différence entre un fichier et une fonction est que le fichier couvre une plus grande portée mais se limite quand même à un seul domaine, comme une fonction.
- Évitez la Duplication : Ne répétez pas le même code à plusieurs endroits. Utilisez des fonctions ou des classes pour réutiliser le code.
- Pas de Code Mort : Supprimez le code qui n'est plus utilisé ou nécessaire. Se qui veux également pour les imports et les getters/setters inutilisés, ça ne sert à rien d'avoir des getters/setters si ils ne sont pas utilisés.
Avancé (4 règles)¶
- Pas d'Abréviations : Ne pas utiliser d'abréviations. Elles nuisent à la lisibilité du code et peuvent prêter à confusion.
-
Style de commentaire : Utilisez un style de commentaire différent en fonction du type de commentaire. Par exemple, utilisez
//pour les commentaires temporaire,/* ... */pour les commentaires utile qui vont rester dans le code et/** ... */pour les commentaires de documentation.-
Dans certains cas vous pouvez également utiliser les commentaires comme des titres pour séparer les différentes parties d'un fichier, par exemple :
/*=========================*/ /* Section 1 : Utilitaires */ /*=========================*/ ... /*---------------------------*/ /* Section 1.1 : Utilitaires */ /*---------------------------*/ ...
-
-
3 Niveau d'Indentation max : Limitez le niveau d'indentation à 3 niveaux maximum. Si vous dépassez ce niveau, il est probable que votre fonction fasse trop de choses et qu'elle doive être refactorisée.
- Pas de 'else' : Essayez d'éviter les
else. Le fait d'utiliserelsefait que vous avez deux branches dans votre code, ce qui fait deux partie de code à lire et à maintenir. Dans une fonction, il est préférable d'avoir une seule branche de code. Vous pouvez souvent remplacer unelsepar unreturnou uncontinue. Donc quand vous écrivez une fonction, elle doit faire une chose, c'est le cas principale, tous les cas particuliers qui nécessitent unifsont sois ramenés au cas principale et donc pas besoins deelse, sois il ne peuvent pas être ramené au cas principale et dans ce cas vous pouvez utiliser unreturnpour sortir de la fonction avant d'arriver au cas principale.
Licence¶
Copyright (C) 2024 Floris Robart
Authors: Floris Robart
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.