The Brutalist Programming Manifesto www.call-with-current-co…
Vendredi 11 octobre 2024 à 15:00
Cette discussion est en relation avec le billet suivant :
The Brutalist Programming Manifesto www.call-with-current-co…
ChatGPTLe **Brutalist Programming Manifesto** prône une approche minimaliste et pragmatique du développement logiciel. Voici ses points clés :Même résumé, c'est encore trop long à lire ... 😐
1. **Simplicité avant tout** : Préférer des solutions simples et courtes, même si cela nécessite de simplifier le problème. La complexité n'est pas un signe de compétence, mais un défaut.
2. **Résoudre des problèmes concrets** : Créer des applications pour répondre à des besoins immédiats, plutôt que des frameworks pour des problèmes hypothétiques futurs.
3. **Humilité** : Ne pas se croire plus intelligent que les autres. L'expérience vient de l'échec, et la maîtrise est intuitive.
4. **Autonomie** : Éviter de dépendre de bibliothèques ou de codes externes pour rester maître de son propre code et de sa maintenance.
5. **Robustesse** : Écrire du code capable de fonctionner sur du matériel vieux de 10 ans ou encore en usage dans 10 ans, en privilégiant des langages comme le C.
6. **Ne pas croire à une sécurité totale** : Accepter que la sécurité informatique parfaite est impossible à atteindre.
7. **Utilisation des bons outils** : Adapter l'interface utilisateur aux besoins, en évitant les solutions purement idéologiques.
8. **Éviter les ornements** : Exclure les animations et le design superflu pour se concentrer sur l'efficacité et la simplicité.
9. **Les outils ne sont que des outils** : Ne pas devenir dépendant d'outils, mais privilégier la réflexion et des formats simples comme le texte brut.
10. **Humble perspective** : Ne pas chercher une performance ou une scalabilité démesurée, rester pratique et réaliste.
11. **Ne pas travailler gratuitement sans plaisir** : S'assurer que le travail apporte de la satisfaction ou une compensation.
12. **Ne pas suivre aveuglément** : Remettre en question les méthodologies et ne suivre que ce qui est utile dans un contexte donné.
En résumé, ce manifeste défend un développement logiciel centré sur la simplicité, l'efficacité, et une indépendance face aux tendances ou aux complexités inutiles.
1996-2024 — Lexpage v4 — GPLv3 (sources)
page générée le 3 décembre 2024 à 18:35:24