- Seiri (整理?) : débarrasser
- Seiton (整頓?) : ranger
- Seiso (清掃?) : nettoyer
- Seiketsu (清潔?) : ordonner
- Shitsuke (躾?) : être rigoureux
Appliquer au développement cela peut donner :
Débarrasser : Enlever du code tout ce qui ne sert pas à remplir la fonction principale du projet.
Exemples:
Des fonctions qui pourraient servir dans une version future.
Des lignes de code commentées mais non enlevées.
Enlever tous les commentaires. Ils introduisent un risque de désynchronisation entre le texte explicatif et le code
Ranger: classer ses fichiers projets dans des répertoires.
Exemples: Créer des répertoires pour les images , le javascript etc.
Pas plus de 15 fichiers par répertoires et pas plus de 4 niveaux de répertoire
Nettoyer: Relire le code et refactoriser.
Exemples: ne pas faire à deux endroits la même chose. (DRY: Don't Repeat Yourself )
Corriger les bug le plus en amont possible.
Ne pas accumuler les dettes techniques.
Ordonner: Enlever du programme principal les fonctions annexes
Exemple : privilégier les interfaces sous la forme d'API . Standardiser ses librairies
Rigueur:
Exemple: ne pas abuser d'un découpage en couche pour déplacer un problème au lieu de le résoudre.
Utiliser les standards
Reconnaître ses erreurs
L'application de ses principes suppose un processus d'amélioration continu : Kaizen
Bref les 5S sont vos amis : Vous avez le destin de votre code entre vos mains, soyez agile.
Aucun commentaire:
Enregistrer un commentaire