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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend