46 liens privés
Tout est dans le titre
Tout est dans le titre
Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur explique la nécessité de connaître les principes orientés objet et autres bonnes pratiques (clean code, tests, refactoring, etc.)
Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur préconise de ne pas utiliser des noms de classes en paramètre d'une méthode car cela casse le principe d'inversion de dépendance entre autres.
Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur donne les règles du bon usage des interfaces versus les classes abstraites. Attention donc à ne pas sur utiliser les interfaces au détriment des classes abstraites
9 conseils / principes utiles – l’article explique pourquoi
1. un niveau d’indentation par méthode
2. ne pas utiliser le mot clef « else »
3. encapsuler toutes les primitives dans des classes
4. créer des collections / ensembles dédiés
5. respecter la loi de Demeter
6. ne pas abréger les noms des variables
7. garder les entités les plus petites possibles
8. pas de classes avec plus de 2 variables d’instance
9. pas de getters / setters
Un article passionnant sur l'héritage vs la composition en POO. J'en retiens sa conclusion : il ne sert à rien de se forcer à utiliser des grands principes (DRY, héritage, composition, etc.) tant que l'on n'a pas une compréhension claire du problème que l'on essaye de résoudre... par contre, ces grands principes sont très utiles pour le refactoring.
Tout est dans le titre
Plein d'excellentes choses
L'auteur compare la façon d'appréhender l'abstraction entre une approche objet et une approche fonctionnelle. Il prend comme exemple le problème du calcul de la somme des entiers entre 1 et n.
Tout est dans le titre
L'auteur explique en quoi les objets modélisant votre logique métier devraient réellement s'en occuper, au lieu de transférer cette responsabilité aux contrôleurs ou autre. Il donne quelques conseils à ce sujet.
Tout est dans le titre
Il s'agit de l'encapsulation, de la composition, de l'héritage, des interfaces et des méthodes statiques...
Tout est dans le titre
Uncle Bob rappelle pourquoi les principes SOLID sont toujours d'actualité, même pour les architectures micro services
Tout est dans le titre
Tout est dans le titre
L'article concerne Python et est bien écrit
Tout est dans le titre.. L'auteur illustre ceci en PHP