KISS (Keep It Simple, Stupid)

Architecture 🟢 Junior

Définition

La simplicité doit être un objectif clé du design. La complexité inutile est le pire ennemi de la maintenabilite.

Analogie

Un interrupteur on/off vs un panneau de contrôle de centrale nucléaire — choisis la simplicité adaptée.

Exemple de code

// Over-engineered:
class UserValidatorStrategyFactory { ... }
// KISS:
function validateUser(u) {
  return u.name?.length > 0 && isValidEmail(u.email);
}

Cas d'usage

Choisir la solution la plus simple qui résout le problème actuel.

Anti-pattern

Architecture enterprise pour un side-project de 3 pages.
#architecture#interview#principle

← → au clavier pour passer d'une fiche à l'autre