1. **Simplicité avant tout** :
Oui c'est l'idéal, on est d'accord. Mais on va toujours tomber sur des cas particulier qui vont demander d'être traité en tant que tel.
On atteint toujours rapidement 90 ou 95% de la solution, c'est toujours les 5-10% restant qui demandent beaucoup plus de temps, car c'est plein de cas particuliers.
2. **Résoudre des problèmes concrets** :
Oui mais si on n'avait pas inventés tous ces frameworks, ça serait quand même bien la galère.
Si on n'avait ni bootstrap, ni Django, et aujourd'hui React ou Angular (material design) pour faire des sites web, ça serait la galère à chaque fois.
Ou si on n'avait pas un/des framework(s) pour faire des applications windows...
3. **Humilité** :
Le problème est souvent derrière le clavier 😁
4. **Autonomie** :
Dès que tu utilises un framework (PHP, JS, C#, Java), c'est mort, mais ce n'est justement presque plus possible sans.
Tu veux vraiment refaire toutes tes pages HTML et toutes tes fonctions JS à la main? A chaque fois?
5. **Robustesse** :
MWAHAHAHAHAHAHAHAHAHAHAHAHAHAH! Du C! 😁😁😁😁😁😁😁😁
6. **Ne pas croire à une sécurité totale** :
D'accord, pour ça qu'au boulot, on n'a pas droit aux souris sans fils, aux claviers sans fils et aux headset sans fils.
...