Martin Fowler
Personalities 🟡 MidDéfinition
Auteur et consultant britannique, expert en architecture logicielle et patterns. Ses livres 'Refactoring' et 'Patterns of Enterprise Application Architecture' sont des classiques.
Analogie
Le dictionnaire vivant des bonnes pratiques en architecture logicielle — quand il écrit un article, l'industrie écoûte.
Exemple de code
// Refactoring — Martin Fowler
// Avant : code smell
function price(order) {
return order.qty * order.item.price -
Math.max(0, order.qty - 500) * order.item.price * 0.05;
}
// Apres : Extract Method, noms clairs
Cas d'usage
Ses patterns et pratiques de refactoring sont des références en entretien et en architecture.