A branch in time - philosophie Git par Tekin Süleyman
Sketchnote basé sur la conférence de Tekin Süleyman sur la philosophie Git et la conservation des traces du processus de développement (décembre 2020)

Ce sketchnote a été réalisé à partir d'une conférence Git de Tekin Süleyman (@tekin) découverte sur YouTube en décembre 2020. Cette présentation offrait une approche philosophique de Git qui m'a paru particulièrement inspirante et éclairante.
Philosophie : "Software is more than just code"
Le message central de Tekin Süleyman dépasse la technique pure : le développement logiciel ne se résume pas au code source. Il englobe la connaissance collective de l'équipe, les processus de réflexion des développeurs, et la documentation du pourquoi derrière chaque décision technique.
Concepts clés
Capture the why
L'importance de documenter les motivations derrière les changements, particulièrement via des commit messages détaillés qui expliquent le contexte et les raisons des modifications plutôt que simplement ce qui a été fait.
Make change easy
Git comme outil pour faciliter les évolutions : structurer l'historique de manière à rendre les futurs changements plus simples à comprendre et à implémenter.
Conservation des traces du processus
Ce qui m'a le plus marqué dans cette approche était l'accent mis sur la conservation d'une trace du processus de développement. Git devient ainsi un outil de mémoire collective qui préserve non seulement le code mais aussi la réflexion et le contexte qui l'accompagnent.
Points clés à retenir
- Approche philosophique : Git comme outil de documentation du processus de pensée, pas seulement du code
- Conservation des traces : Importance de préserver le contexte et les motivations des décisions techniques
- "Capture the why" : Documenter le pourquoi des changements via des commit messages explicites
- Vision holistique : Le développement logiciel englobe équipe, processus et documentation