CARA Coding Dojo - SOLID

466 vues

Publié le

Slides du Coding Dojo du CARA Lyon de septembre 2014 sur les principes SOLID

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
466
Sur SlideShare
0
Issues des intégrations
0
Intégrations
8
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

CARA Coding Dojo - SOLID

  1. 1. SOLID CODING DOJO – CARA LYON - SEPTEMBRE
  2. 2. LyonTechHub  25/09 : DDD, Event Sourcing et F# : L’alliance Parfaite !  Avec Jérémie Chassaing  11/10 – 12/10 : Fhacktory  15/11 : Global Code Retreat  27/11 : Refactoring de code legacy  Avec Thomas Pierrain  Reprise de l’ensemble des communautés :  http://lyontechhub.herokuapp.com/ (lien temporaire)
  3. 3. Populariser par Robert C. Martin
  4. 4. SOLID ingle responsibility principle 1 classe = une et une seule responsabilité pen/closed principle ouverte à l'extension, mais fermée à la modification iskov Substitution Principle pouvoir être remplacée par sous-types nterface Segregation Principle plusieurs interfaces spécifiques plutôt qu'une seule interface générale ependency Inversion Principle dépendre des abstractions, pas des implémentations
  5. 5. Legacy code : Trivia  https://github.com/jbrains/trivia  Contraintes :  Pas de type de base  Pas de conditions  Complexité  Object Calisthenics (rajoute les règles ci-dessous)  1 niveau indentation  First class collections  Un point par ligne  Pas d’abréviations  Pas plus de 2 variables/classes  Pas de getter/setter/properties
  6. 6. Tests  Pas le sujet du jour mais important

×