173 private links
Software is a way to get something done.
The followers of the Code It Yourself Manifesto believe in these things:
- We implement it according to our own goals.
- We make mistakes and learn from them.
- We learn how our tools we depend on need to work.
- We gain a deep understanding of our problem domain.
Software correctness is indeed praised by many, but in many cases it’s not entirely clear what it even means for software to be correct. In reality, it often boils down to some hand-wavy principle of least surprise, where a staggering amount of software requirements are entirely made up on the fly in response to the behavior of the code.
En une phrase, c’est souvent un développeur passionné qui cherche à écrire le meilleur code possible avec la meilleure architecture pour répondre au besoin.
Il code par passion.
Et comme toute passion, il n’attend pas que quelqu’un vienne lui apprendre quelque chose.
Le software craftsman est en perpétuelle recherche d’amélioration.
Agile est une méthodologie avec des process de management, là où le software craftsmanship met l'accent sur le code.
Comment ?
- S'enfoncer dans les bonnes pratiques
Les bonnes pratiques, ce sont le fruit des erreurs des développeurs qui nous ont précédés.
- Partager ses connaissances
La partage de connaissance, c'est du gagnant-gagnant
Recommandations de livre:
- Clean Code : A Handbook of Agile Software Craftsmanship
- Dive Into DESIGN PATTERNS de Alexander Svets
- The Software Craftsman : Professionalism, Pragmatism, Pride de Sandro Mancuso
- Refactoring de Martin Fowler avec la contribution de Kent Beck