24646 shaares
46 liens privés
46 liens privés
2 résultats
taggé
object-calisthenics
Les 9 règles (idéales mais pas forcément applicables) :
- Un seul niveau d'indentation par méthode
- Ne pas utiliser le mot clé else
- Encapsuler tous les types primitifs dans des objets (surtout ceux qui ont des comportements particuliers)
- First Class Collections : une classe qui contient comme attribut un tableau ne doit contenir aucun autre attribut
- Un seul point (ou -> pour le PHP) par ligne (sauf pour les Fluent interface)
- Ne pas utiliser d'abréviation
- Garder petites toutes les entités (classes, méthodes, packages / namespaces)
- Les classes ne doivent pas contenir plus de deux (ou cinq) variables d'instance
- Aucun getter / setter
Plein de conférences intéressantes :)
- L'état de la SPL dans PHP7
- Dependency Injection & Dependency Inversion
- API GraphQL
- Marier ReactJS et Symfony
- Object Calisthenics
- ReactPHP / PHP PM
- Tagua VM
- Opcode ? Mais à quoi ça sert ?
- PSRs : quoi, pourquoi et comment ?
- phpSpec : tests unitaires en Behavior Driven Development
- Les panama papers (Neo4j)
- Varnish : comment switcher sa prod sur un Raspberry Pi