Robert C. Martin (Uncle Bob)
Personalities 🟢 JuniorDéfinition
Développeur et auteur américain, créateur des principes SOLID et auteur de 'Clean Code'. Figure controversée mais influente, ses idées sur la qualité du code sont omniprésentes.
Analogie
Le sergent-instructeur du code propre : ses règles sont strictes mais tes coéquipiers te remercieront de les suivre.
Exemple de code
// SOLID — Robert C. Martin
// S - Single Responsibility
// O - Open/Closed
// L - Liskov Substitution
// I - Interface Segregation
// D - Dependency Inversion
// 5 principes, 1000 entretiens d'embauche
Cas d'usage
SOLID et Clean Code sont des sujets classiques en entretien. Connaître ces principes est attendu de tout dev.
Anti-pattern
Appliquer Clean Code de manière dogmatique : parfois un fichier de 100 lignes est plus clair que 10 fichiers de 10 lignes.