Your SlideShare is downloading. ×
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Modern software development anti patterns (OSCON 2012)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Modern software development anti patterns (OSCON 2012)

28,567

Published on

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

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,567
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
64
Comments
2
Likes
7
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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'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't communicate etc\n
  • Don'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'll be on hacker news!\n
  • \n\n
  • No IDE support? Well you an just use vi like a real developer right?\nYou'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 --> Framework --> 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
  • Transcript

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

    ×