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 people this shit just got serious
1. Conference-Driven Delivery
Hecklers that suggest this talk resembles this anti-pattern... Nothing to do with this talk whatsoever!
Real pros hack code and write their slides minutes before their talks 7
Ti e Voice of Reaso n PPPPPP Proper preparation prevents piss poor performance
2. Mortgage-Driven Development
In these tough economic times.. 10 source code on a USB key, no documentation, don't communicate etc
Ti e Voice of Reaso n Don't succumb to fear Don't be a Cave Troll Documentation Coding is a social activity
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!
3.a. CV++
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!
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
4. Design Driven Design UML is king Generate your code from UML
UML Code Generators are awesome 17
Ti e Voice of Reaso n Design for what you need now
5. Pokemon Patterns Gotta catch them all! Must use at least 5 of the GoF
Use *all* of the GoF design patterns 20 Gotta catch them all! DefaultAbstractFactoryFactoryBean
Ti e Voice of Reaso n The appropriate design pattern is your friend Lifecycle: Design Pattern --> Framework --> Language Feature
7. Tuning by Folklore
I performance tune by lighting black candles 23
Ti e Voice of Reaso n Measure, don't guess. Empirical evidence trumps intuition
8. The Deity
All the code in one file.. easier to search 26
Ti e Voice of Reaso n Discrete components are vital in today's distributed world Empirical evidence trumps intuition
9. Lean Startup Ninja
Compiles? == Ship it! 29
Ti e Voice of Reaso n Continuous Delivery is a business enabler Empirical evidence trumps intuition
10. <crowd sourced>
I'll make it up as I go along 32
Ti e Voice of Reaso n I'll prove Martijn wrong :-) Empirical evidence trumps intuition
Thanks! Martijn - @karianna & Ben - @kittylyst
Recommend
More recommend