SLIDE 1
Ti e Voice of Reason We have all of these tools and techniques, but - - PowerPoint PPT Presentation
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
SLIDE 2
SLIDE 3
Reconciliation by Scot A Harvest
Modern Software Development Anti-Patterns
PRESENT
Note the lack of flufgy animals in this talk - that's right people this shit just got serious
SLIDE 4
- 1. Conference-Driven
Delivery
SLIDE 5
Hecklers that suggest this talk resembles this anti-pattern...
Nothing to do with this talk whatsoever!
SLIDE 6
SLIDE 7
Real pros hack code and write their slides minutes before their talks
7
SLIDE 8
PPPPPP
Tie Voice of Reason
Proper preparation prevents piss poor performance
SLIDE 9
- 2. Mortgage-Driven
Development
SLIDE 10
In these tough economic times..
10
source code on a USB key, no documentation, don't communicate etc
SLIDE 11
Don't succumb to fear
Tie Voice of Reason
Don't be a Cave Troll Documentation Coding is a social activity
SLIDE 12
- 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!
SLIDE 13
3.a. CV++
SLIDE 14
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!
SLIDE 15
Prototype and evaluate
Tie Voice of Reason
Carfey.com search for why developers keep make technology choices boredom, CV++, Peer Pressure, Lack of understanding, solving non-existing problems
SLIDE 16
- 4. Design Driven Design
UML is king Generate your code from UML
SLIDE 17
UML Code Generators are awesome
17
SLIDE 18
Design for what you need now
Tie Voice of Reason
SLIDE 19
- 5. Pokemon Patterns
Gotta catch them all! Must use at least 5 of the GoF
SLIDE 20
Use *all* of the GoF design patterns
20
Gotta catch them all! DefaultAbstractFactoryFactoryBean
SLIDE 21
The appropriate design pattern is your friend
Tie Voice of Reason
Lifecycle: Design Pattern --> Framework --> Language Feature
SLIDE 22
- 7. Tuning by Folklore
SLIDE 23
I performance tune by lighting black candles
23
SLIDE 24
Measure, don't guess.
Tie Voice of Reason
Empirical evidence trumps intuition
SLIDE 25
- 8. The Deity
SLIDE 26
All the code in one file.. easier to search
26
SLIDE 27
Discrete components are vital in today's distributed world
Tie Voice of Reason
Empirical evidence trumps intuition
SLIDE 28
- 9. Lean Startup Ninja
SLIDE 29
Compiles? == Ship it!
29
SLIDE 30
Continuous Delivery is a business enabler
Tie Voice of Reason
Empirical evidence trumps intuition
SLIDE 31
- 10. <crowd sourced>
SLIDE 32
I'll make it up as I go along
32
SLIDE 33
I'll prove Martijn wrong :-)
Tie Voice of Reason
Empirical evidence trumps intuition
SLIDE 34