Eclipse + Java + UML + RESTful, the real silver bullet

Some days ago I was just thinking about all these agile bullshit.

I mean, no matter if you do TDD or not, if you do care about continuous integration, this is all a real lose of time.

When thinking about shipping good software, the best combination is, indeed, quite simple:

  1. Use a powerful IDE. You as developer don’t even need to now how the things work, let the IDE do everything for you. Eclipse is the one you really need.
  2. Use a well known, certified and reliable language. Why using dynamic languages ? You don’t need to be agile, you need to ship something with trust value, so build it with java.
  3. Don’t code, use wizards and boilerplate generators. Once again, what is better, easy money or thousands of hours hacking things from scratch ? You can use UML-based code generators, and super-duper eclipse plugins to generate your code. Forget all stress and make your project manager happy.
  4. Prepare yourself for possible future needs. To build a real scallable application you must ALWAYS use a complex SOA approach, so you can separate business-rules in each module and distribute in many servers. A RESTful approach is even better. Forget everything about agile software development, your customer doesn’t need a term, he needs a full-featured project.

To but it bluntly, Fred Brooks was totally wrong in his book “The Mythical Man-Month”, about “no silver bullet”, the steps below are, indeed, a silver bullet and you can see proofs of this sentence in the “Martin Flawler’s” article.

4 Responses to “Eclipse + Java + UML + RESTful, the real silver bullet”

  1. Man, you´re really correct about it! Awesome! =D

  2. You forget one thing!

    You need to read the book: “Design Patterns : Elements of Reusable Object-Oriented Software” and implement ALL the patterns in your software!

    It´s the warranty of success!

  3. jon disse:

    What a bunch of total crap.

    AGILE is a bunch of rebadged old ideas, I agree, but your suggestions are just rubbish, sorry.

  4. Gabriel Falcão disse:

    Hey guys!

    Please notice that it’s a april’s fool blog post :)

    Actually, I LOVE agile, it is in my blood.
    And I even more hate Java, Eclipse, UML and automatic code generation.
    I love languages such as ruby and python, with less code, more automated tests, short releases and much overjoying.

    Coding must be fun :)

Leave a Response