Définition
KISS (Keep It Simple, Stupid) est un principe de conception qui affirme que les systèmes fonctionnent mieux lorsqu'ils restent simples : la solution la plus directe qui répond au besoin est préférable à une architecture sophistiquée. La formule vient de l'aéronautique américaine des années 1960, où un avion devait rester réparable sur le terrain avec des outils de base. En logiciel, la complexité inutile est la première source de bugs et de coûts de maintenance.
Dans la pratique
KISS est l'antidote à la sur-ingénierie, un travers fréquent chez les développeurs qui veulent anticiper tous les cas. Un bon senior se reconnaît à sa capacité à proposer la solution simple d'abord, et à n'ajouter de la complexité que lorsqu'un besoin réel l'exige. Ce principe va de pair avec YAGNI et DRY.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.