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