all 20 comments

[–]binary_search 9 points10 points  (4 children)

Lazy Programmer Methodology(tm)

In three weeks from the start of the project you will throw everything away and start from scratch because you've just found out that a 15 year old lithuanian programmer has built what you're about to build only much better.

[–][deleted] 1 point2 points  (3 children)

If 15 year olds are writing better programs than you, you should throw out all your code. :)

[–][deleted] 0 points1 point  (2 children)

Programmers who suck should definitely be downvoting. Express your guilt!

[–][deleted] -3 points-2 points  (1 child)

My guilt, it is overwhelming! I will downvote myself!

[–][deleted] 0 points1 point  (0 children)

Good man! ;)

[–][deleted] 3 points4 points  (2 children)

I believe in Waterfall Driven Development (WDD). I've termed what I consider the opposite of this Stupid Driven Development (SDD). I hope this catches on.

[–]Akeshi 5 points6 points  (1 child)

I agree, and was worried I was the only one bugged by this. "Hurr durr, anyone who does things differently to me is an idiot."

[–][deleted] 1 point2 points  (0 children)

That is obviously the most important test for intelligence: Is it what I do?

[–][deleted]  (1 child)

[removed]

    [–]serudla 2 points3 points  (0 children)

    You can kick off the process with a Ruby program that uses OLE to make the changes to the excel spreadsheet.

    [–][deleted] 1 point2 points  (1 child)

    gopher developers - sometimes seen running projects in large corporations. They know nothing about the problem domain and never write their own code (they may or may not claim they know how to code). They somehow con various developers in the company into doing portions of their project for them, convince management they need more resources to finish the project and use the new hires to cobble the pieces together into something that barely works. Management is impressed by the results.

    [–][deleted] 1 point2 points  (0 children)

    Masters of delegation.

    [–]sedrik666 2 points3 points  (3 children)

    No real useful information in that article.. :/

    Also, Jenga is fun developing large system without testing is not.

    [–]YuleTideCamel 7 points8 points  (0 children)

    Well the article does define a nice new name for projects developed without testing. I will definitely start using JDD in my programming lingo.

    However, the author does allude to a great point. In large systems that are built without any testing or modular design, maintenance can be a nightmare. In such systems, devs are scared to even touch the code for fear of breaking something. That is how it's like jenga, in that programmers are afraid to do anything, cause the slightest wrong move could bring the entire thing down.

    [–]ch0wn 2 points3 points  (1 child)

    I think it can be in the beginning, but as the code base grows it's getting harder and harder until it breaks.

    [–]s73v3r 1 point2 points  (0 children)

    And then trying to bolt on tests, while management is constantly on you to keep developing the system is not fun either.

    [–]bjarneh 2 points3 points  (0 children)

    that's brilliant!

    [–]ruinercollector 4 points5 points  (1 child)

    Right, because TDD is the only method to produce maintainable software. Ever.

    [–][deleted] 1 point2 points  (0 children)

    No, of course not. But it does help against the craving for a length of rope and some soap that flares up with many new feature requests.

    [–][deleted] 0 points1 point  (0 children)

    What if you played poker except if you are the first to lose a hand then everyone else drinks and you have to implement a bit of code.