And“The Voice of Reason”
PRESENT    Modern SoftwareDevelopment Anti-Patterns                 Reconciliation by Scot A Harvest
1. Conference-Driven      Delivery
Hecklers that suggest this talk resembles this anti-pattern...
Real pros hack code  and write their slidesminutes before their talks                           7
The Voice of Reason       PPPPPP
2. Mortgage-Driven  Development
In these tougheconomic times..                   10
The Voice of Reason  Dont succumb to fear
3. Distracted By Shiny
3.a. CV++
Always use the latest tech,    itll put you ahead                          14
The Voice of Reason  Prototype and evaluate
4. Design Driven Design
UML Code Generators   are awesome                      17
The Voice of Reason    Design for what     you need now
5. Pokemon Patterns
Use *all* of theGoF design patterns                      20
The Voice of Reason  The appropriate design   pattern is your friend
7. Tuning by Folklore
I performance tune bylighting black candles                         23
The Voice of Reason  Measure, dont guess.
8. The Deity
All the code in one file..    easier to search                             26
The Voice of ReasonDiscrete components are vital in todays distributed world
9. Lean Startup Ninja
Compiles? == Ship it!                        29
The Voice of Reason Continuous Delivery is a    business enabler
10. <crowd sourced>
Ill make it up as I go along                           32
The Voice of Reason Ill prove Martijn wrong :-)
Thanks! Martijn - @karianna & Ben - @kittylyst
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Upcoming SlideShare
Loading in...5
×

Modern software development anti patterns (OSCON 2012)

28,632

Published on

A light-hearted walk through some of the anti-patterns we see today

Published in: Technology, Business
2 Comments
7 Likes
Statistics
Notes
  • The content is mainly in what Ben and I speak on - it's not a traditional slide deck in that sense. We were asked to put it up by OSCON attendees so they could remember the fun :-).
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Enticing cover!!! :) Lackluster content :(
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
28,632
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
64
Comments
2
Likes
7
Embeds 0
No embeds

No notes for slide
  • \n
  • We have all of these tools and techniques, but are we any better?\n
  • Note the lack of fluffy animals in this talk - that&apos;s right people this shit just got serious\n
  • \n\n
  • Nothing to do with this talk whatsoever!\n\n
  • \n
  • \n
  • Proper preparation prevents piss poor performance\n
  • \n
  • source code on a USB key, no documentation, don&apos;t communicate etc\n
  • Don&apos;t be a Cave Troll\nDocumentation\nCoding is a social activity\n
  • Always use the latest bleeding edge technologies!\nNo IDE support? Well you an just use vi like a real developer right?\nYou&apos;ll be on hacker news!\n
  • \n\n
  • No IDE support? Well you an just use vi like a real developer right?\nYou&apos;ll be on hacker news!\n
  • Carfey.com search for why developers keep make technology choices\nboredom, CV++, Peer Pressure, Lack of understanding, solving non-existing problems\n
  • UML is king\nGenerate your code from UML\n
  • \n
  • \n
  • Gotta catch them all!\nMust use at least 5 of the GoF\n
  • Gotta catch them all!\nDefaultAbstractFactoryFactoryBean\n
  • Lifecycle: Design Pattern --&gt; Framework --&gt; Language Feature\n
  • \n
  • \n
  • Empirical evidence trumps intuition\n
  • \n
  • \n
  • Empirical evidence trumps intuition\n
  • \n
  • \n
  • Empirical evidence trumps intuition\n
  • \n
  • \n
  • Empirical evidence trumps intuition\n
  • \n
  • Modern software development anti patterns (OSCON 2012)

    1. 1. And“The Voice of Reason”
    2. 2. PRESENT Modern SoftwareDevelopment Anti-Patterns Reconciliation by Scot A Harvest
    3. 3. 1. Conference-Driven Delivery
    4. 4. Hecklers that suggest this talk resembles this anti-pattern...
    5. 5. Real pros hack code and write their slidesminutes before their talks 7
    6. 6. The Voice of Reason PPPPPP
    7. 7. 2. Mortgage-Driven Development
    8. 8. In these tougheconomic times.. 10
    9. 9. The Voice of Reason Dont succumb to fear
    10. 10. 3. Distracted By Shiny
    11. 11. 3.a. CV++
    12. 12. Always use the latest tech, itll put you ahead 14
    13. 13. The Voice of Reason Prototype and evaluate
    14. 14. 4. Design Driven Design
    15. 15. UML Code Generators are awesome 17
    16. 16. The Voice of Reason Design for what you need now
    17. 17. 5. Pokemon Patterns
    18. 18. Use *all* of theGoF design patterns 20
    19. 19. The Voice of Reason The appropriate design pattern is your friend
    20. 20. 7. Tuning by Folklore
    21. 21. I performance tune bylighting black candles 23
    22. 22. The Voice of Reason Measure, dont guess.
    23. 23. 8. The Deity
    24. 24. All the code in one file.. easier to search 26
    25. 25. The Voice of ReasonDiscrete components are vital in todays distributed world
    26. 26. 9. Lean Startup Ninja
    27. 27. Compiles? == Ship it! 29
    28. 28. The Voice of Reason Continuous Delivery is a business enabler
    29. 29. 10. <crowd sourced>
    30. 30. Ill make it up as I go along 32
    31. 31. The Voice of Reason Ill prove Martijn wrong :-)
    32. 32. Thanks! Martijn - @karianna & Ben - @kittylyst
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×