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.

PHP Pragmatic Development

16 900 vues

Publié le

Support de la conférence donné par Frédéric Bouchery au Forum PHP AFUP 2019 sur le développement pragmatique.

Publié dans : Technologie
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

PHP Pragmatic Development

  1. 1. PHP Pragmatic Development @FredBouchery joind.in/talk/bdcc1 BDCC1
  2. 2. Pragmatisme « Qui favorise la pratique et l’expérience »
  3. 3. Niveau de conception Expérience Pragmatisme Jeune c## Imposteur Vieux c## (?)
  4. 4. Confiance CompétenceDébutant Expert Sur-évaluation Sous-évaluation Consolidation
  5. 5. « L’ignorant affirme, le savant doute et le sage réfléchit » – Aristote
  6. 6. Pourquoi on structure notre code ?
  7. 7. On code pour les autres (accessoirement pour soi-même)
  8. 8. « 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
  9. 9. « Le code, c’est comme les blagues, si on doit l’expliquer, c’est qu’il est mauvais !» – Cory House
  10. 10. SOLID
  11. 11. DRY
  12. 12. Demeter law
  13. 13. Calistenic
  14. 14. East-Oriented
  15. 15. Design Pattern
  16. 16. Hollywood Principle
  17. 17. Else-less
  18. 18. Comment-less
  19. 19. DDD
  20. 20. TDD
  21. 21. KISS
  22. 22. YAGNI
  23. 23. TU
  24. 24. CI
  25. 25. AOP
  26. 26. OOP
  27. 27. Immutable
  28. 28. Strict-typed
  29. 29. Cyclomatic complexity
  30. 30. Dependency Injection
  31. 31. Design by contract
  32. 32. Fail fast
  33. 33. Defensive programming
  34. 34. Loose coupling
  35. 35. High Cohesion
  36. 36. Composition over Inheritance
  37. 37. CQRS
  38. 38. Bug
  39. 39. Design DX
  40. 40. Design
  41. 41. YAGNI
  42. 42. SELECT … WHERE tsrange @> now()::timestamp
  43. 43. Valeur Choix 1 Choix 2 Choix X Maîtrisé par l’équipe 10 1 5 2 Débogue facile 6 4 2 1 Peu de dépendances 2 1 4 1 Peu de code 3 2 1 4 ... ... ... ... ... Total 71 124 51
  44. 44. DDD
  45. 45. Procédurale ️️️️️⭐️⭐️⭐️⭐️⭐️ POO ⭐️⭐️⭐ DDD ⭐️⭐️ AOP ⭐️ Event programming ⭐️⭐️⭐ CQRS ⭐️⭐️
  46. 46. DRY
  47. 47. WET
  48. 48. Pas d’abstraction, c’est toujours mieux qu’une mauvaise abstraction
  49. 49. AHA !
  50. 50. KISS
  51. 51. « Ces lois ne sont pas différentes de celles de n'importe quel autre système, il y en a qu'on peut enfreindre et d'autres qu'on peut violer.» – Morpheus
  52. 52. Pragmatisme « Qui favorise la pratique et l’expérience »
  53. 53. less code more brain no hasty no dogma
  54. 54. Sources des images : pexels.com, pixabay.com, Skitterphoto, Audi©, Peugeot© Merci joind.in/talk/bdcc1 BDCC1 app.klaxoon.com A6P3QR

×