# 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

```js
function getActiveUsers(users) {
  return users.filter(u => u.active === true).map(u => ({ id: u.id, name: u.name }));
}
```

## ✅ Bon

```js
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