ti e voice of reason
play

Ti e Voice of Reason We have all of these tools and techniques, but - PowerPoint PPT Presentation

And Ti e Voice of Reason We have all of these tools and techniques, but are we any better? PRESENT Modern Software Development Anti-Patterns Reconciliation by Scot A Harvest Note the lack of flu fg y animals in this talk - that's right


  1. And “Ti e Voice of Reason ” We have all of these tools and techniques, but are we any better?

  2. PRESENT Modern Software Development Anti-Patterns Reconciliation by Scot A Harvest Note the lack of flu fg y animals in this talk - that's right people this shit just got serious

  3. 1. Conference-Driven Delivery

  4. Hecklers that suggest this talk resembles this anti-pattern... Nothing to do with this talk whatsoever!

  5. Real pros hack code and write their slides minutes before their talks 7

  6. Ti e Voice of Reaso n PPPPPP Proper preparation prevents piss poor performance

  7. 2. Mortgage-Driven Development

  8. In these tough economic times.. 10 source code on a USB key, no documentation, don't communicate etc

  9. Ti e Voice of Reaso n Don't succumb to fear Don't be a Cave Troll Documentation Coding is a social activity

  10. 3. Distracted By Shiny Always use the latest bleeding edge technologies! No IDE support? Well you an just use vi like a real developer right? You'll be on hacker news!

  11. 3.a. CV++

  12. Always use the latest tech, it'll put you ahead 14 No IDE support? Well you an just use vi like a real developer right? You'll be on hacker news!

  13. Ti e Voice of Reaso n Prototype and evaluate Carfey.com search for why developers keep make technology choices boredom, CV++, Peer Pressure, Lack of understanding, solving non-existing problems

  14. 4. Design Driven Design UML is king Generate your code from UML

  15. UML Code Generators are awesome 17

  16. Ti e Voice of Reaso n Design for what you need now

  17. 5. Pokemon Patterns Gotta catch them all! Must use at least 5 of the GoF

  18. Use *all* of the GoF design patterns 20 Gotta catch them all! DefaultAbstractFactoryFactoryBean

  19. Ti e Voice of Reaso n The appropriate design pattern is your friend Lifecycle: Design Pattern --> Framework --> Language Feature

  20. 7. Tuning by Folklore

  21. I performance tune by lighting black candles 23

  22. Ti e Voice of Reaso n Measure, don't guess. Empirical evidence trumps intuition

  23. 8. The Deity

  24. All the code in one file.. easier to search 26

  25. Ti e Voice of Reaso n Discrete components are vital in today's distributed world Empirical evidence trumps intuition

  26. 9. Lean Startup Ninja

  27. Compiles? == Ship it! 29

  28. Ti e Voice of Reaso n Continuous Delivery is a business enabler Empirical evidence trumps intuition

  29. 10. <crowd sourced>

  30. I'll make it up as I go along 32

  31. Ti e Voice of Reaso n I'll prove Martijn wrong :-) Empirical evidence trumps intuition

  32. Thanks! Martijn - @karianna & Ben - @kittylyst

Recommend


More recommend