Retour au glossaire
Code Review & Qualite

Principe KISS (Keep It Simple, Stupid)

Un principe de conception qui stipule que les systèmes fonctionnent mieux quand ils sont gardés simples plutôt que rendus complexes. La simplicité devrait être un objectif clé.

Definition

KISS est né dans la Marine américaine en 1960 et a été adopté par le génie logiciel. Le principe préconise la solution la plus simple qui fonctionne. La complexité ajoute une charge de maintenance, augmente la probabilité de bugs et rend le code plus difficile à comprendre. Signes de violations KISS: logique profondément imbriquée, abstractions sur-conçues, utiliser des patterns complexes quand les simples suffisent.

Pourquoi c'est important

Le code simple est plus facile à tester, déboguer et maintenir. Selon les recherches, la productivité des développeurs chute exponentiellement avec la complexité du code. Les solutions complexes créent souvent plus de problèmes qu'elles n'en résolvent.

Exemple

Complexe: utiliser un pattern factory avec plusieurs couches d'abstraction pour créer un seul type d'objet. KISS: utiliser un constructeur simple ou une fonction factory quand l'abstraction supplémentaire n'apporte pas de bénéfice.

Termes lies

KISSkeep it simpleKISS principlesimplicity in codeavoid complexity

Automatisez le Code Review avec diffray

Systeme d'IA multi-agent pour code review. Trouve automatiquement bugs, vulnerabilites de securite et problemes d'architecture.