Martin Fowler
Personalities 🟡 MidDefinition
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 ecrit un article, l'industrie ecoute.
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 references en entretien et en architecture.