Le principe KISS (Keep it Simple, Stupid)

Le principe KISS utiliser pour garder le code simple et clair, ce qui le rend facile à comprendre. Les langages de programmation doivent être compris par les humains – les ordinateurs ne peuvent comprendre que des 0 et des 1 – alors continuez à coder de manière simple et directe. Gardez vos méthodes petites. Chaque méthode ne doit jamais dépasser 40 à 50 lignes.
 
 
Chaque méthode ne devrait résoudre qu’un petit problème, pas plus de problème. Si vous avez beaucoup de conditions dans la méthode, décomposez-les en méthodes plus petites. Non seulement il sera plus facile à lire et à maintenir, mais il peut aider à trouver des bogues beaucoup plus rapidement.
 

Comment puis-je appliquer le principe KISS à mon projet?

Il y a plusieurs étapes à suivre, très simples, mais qui peuvent être difficiles pour certains.

  • Décomposez vos tâches en sous-tâches qui, selon vous, ne devraient pas prendre plus de 5 à 10 heures pour être codées
  • Décomposez vos problèmes en plusieurs petits problèmes. Chaque problème doit pouvoir être résolu dans une ou quelques classes
  • Gardez vos méthodes petites, chaque méthode ne doit jamais dépasser 30 à 40 lignes. Chaque méthode ne devrait résoudre qu’un petit problème, pas beaucoup de conditions. Si vous avez beaucoup de conditions dans votre méthode, décomposez-les en méthodes plus petites.
  • Gardez vos classes petites
  • Résolvez le problème, puis codez-le. Pas l’inverse.

 

Quel est l’utilité du principe KISS?
  • Vous pourrez résoudre plus de problèmes plus rapidement.
  • Vous pourrez produire du code pour résoudre des problèmes complexes en moins de lignes de code
  • Vous pourrez produire un code de meilleure qualité
  • Vous pourrez construire des systèmes plus grands, plus faciles à maintenir
  • Votre base de code sera plus flexible, plus facile à évoluer, à modifier ou à refactoriser lorsque de nouvelles exigences arriveront
  • Vous pourrez réaliser plus que vous n’auriez jamais imaginé
  • Vous pourrez travailler dans des grands groupes de développement et de grands projets car tout le code est simple et stupide

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *