Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Building Software That Lasts - Voxxed Days Singapore

341 visualizaciones

Publicado el

Talk given at Voxxed Days Singapore on June 1, 2018.

Publicado en: Internet
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Building Software That Lasts - Voxxed Days Singapore

  1. 1. Building Applications That Last Voxxed Days Singapore 2018 Kris Howard aka @web_goddess
  2. 2. ⚠ "
  3. 3. December 1996
  4. 4. December 1996
  5. 5. 6 months
  6. 6. 2 years
  7. 7. 3 years
  8. 8. 3 years
  9. 9. 3 years
  10. 10. 3 years
  11. 11. 4 years
  12. 12. 4.5 years
  13. 13. 5 years
  14. 14. 5 years
  15. 15. 5 years
  16. 16. Fast forward 14 years…
  17. 17. 19 years
  18. 18. So what to do?
  19. 19. LEGACY CODEBASE #
  20. 20. Legacy Software $ Rewrite it completely $ OR ⛵ Incremental redevelopment ⛵
  21. 21. Why to Rewrite • The code is a mess. • The application is slow. • The code is ugly. • We’ll get it right this time! • We picked the wrong platform.
  22. 22. Characteristics • Ability to evolve over time • Separation of concerns • Use of standard languages • Minimising of dependencies • Simple, readable code • Fault-tolerance and fast recovery
  23. 23. Back to my story…
  24. 24. Wordpress?
  25. 25. Best practices • Coding standards and code reviews • Static analysis tools • Defensive programming
  26. 26. Best practices • Coding standards and code reviews • Static analysis tools • Defensive programming • Property-based testing
  27. 27. Best practices • Coding standards and code reviews • Static analysis tools • Defensive programming • Property-based testing • The Campsite Rule • Documentation
  28. 28. Thanks! @RoaldDahlFans roalddahlfans.com Kris Howard @web_goddess web-goddess.org

×