Passer au contenu principal

1 ~ Simplicité du code (KISS)

💡 En un mot

KISS consiste à résoudre un problème avec la solution la plus simple possible.

🎯 Ce que KISS est ✅

Il garantit en pratique :

  • 🧠 Un code facile à lire
  • 🐞 Moins de bugs liés à la complexité
  • 🔧 Une maintenance plus simple

🎯 Ce que KISS n'est pas ❌

  • Du code bâclé
  • L'absence de structure
  • Ignorer les bonnes pratiques

❌ Mauvais

function getActiveUsers(users) {
  return users.filter(u => u.active === true).map(u => ({ id: u.id, name: u.name }));
}

✅ Bon

function getActiveUsers(users) {
  const activeUsers = [];
  for (const user of users) {
    if (user.active) {
      activeUsers.push({ id: user.id, name: user.name });
    }
  }
  return activeUsers;
}

👉 Pourquoi ?

  • Moins de complexité cognitive
  • Plus simple à debugger