Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

AFUPDay 2019 - PHP Pragmatic Development

165 vues

Publié le

On ne va pas se mentir, DDD c'est bien, mais pas franchement facile à appréhender quand on débute. Et c'est bien là tout le problème : il n'y aurait que des développeurs seniors et des architectes sur nos projets, tout irait pour le mieux. Quand on parle d'expérience développeur (DX), il est donc nécessaire de prendre en considération ces jeunes inexpérimentés qui peuvent vite se perdre et enrayer notre belle machinerie.

Héritage, traits, injection de dépendances, agrégation, programmation évènementielle, programmation orienté aspect, etc. faisons le point sur les architectures actuelles en PHP et retrouvons un peu de pragmatisme pour le bien de nos projets et de notre santé mentale.

https://event.afup.org/afupday2019-interview-frederic-bouchery/

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

AFUPDay 2019 - PHP Pragmatic Development

  1. 1. PHP Pragmatic Development @FredBouchery
  2. 2. SOLID
  3. 3. DRY
  4. 4. Demeter law
  5. 5. Calistenic
  6. 6. East-Oriented
  7. 7. Design Pattern
  8. 8. Hollywood Principle
  9. 9. Else-less
  10. 10. Comment-less
  11. 11. DDD
  12. 12. TDD
  13. 13. KISS
  14. 14. YAGNI
  15. 15. TU
  16. 16. CI
  17. 17. AOP
  18. 18. OOP
  19. 19. Immutable
  20. 20. Strict-typed
  21. 21. Cyclomatic complexity
  22. 22. Dependency Injection
  23. 23. Design by contract
  24. 24. Fail fast
  25. 25. Defensive programming
  26. 26. Loose coupling
  27. 27. High Cohesion
  28. 28. Composition over Inheritance
  29. 29. CQRS
  30. 30. Bug
  31. 31. Répondre aux besoins
  32. 32. Performance
  33. 33. Évolution
  34. 34. Compréhension
  35. 35. On code pour les autres (accessoirement pour soi-même)
  36. 36. « N'importe quel imbécile peut écrire du code qu'un ordinateur peut comprendre. Les bons programmeurs écrivent du code que les humains peuvent comprendre. » Martin Fowler
  37. 37. Niveau de conception Expérience Pragmatisme
  38. 38. Pragmatisme « Qui favorise la pratique et l’expérience »
  39. 39. KISS
  40. 40. YAGNI
  41. 41. « Le code, c’est comme les blagues, si on doit l’expliquer, c’est qu’il est mauvais !» Cory House
  42. 42. @FredBouchery

×