Ten Signs You Might be in Trouble

  1. You still use JDK 1.4
  2. When your build master goes on vacation, nobody is allowed to commit or compile (because nobody else knows how)
  3. Compiling on a developer PC requires a Word doc full of instructions filled with manual steps
  4. Your PC is the exact same configuration as the receptionist’s PC
  5. Incompetent programmers get demoted to “QA”
  6. Your code is locked in to a particular IDE and is unbuildable with any other IDE
  7. You have hundreds of TODO comments littered throughout the code
  8. So many tests always fail that nobody pays attention or even bothers to run them any more
  9. The compile + deploy + run cycle takes over an hour for each trivial change
  10. People laugh at you when you suggest GWT might be better than hand-coded Servlets and JSPs

Alex Miller Says:

Surely there’s room on this list for Maven. Although I guess it could be covered by a couple of those.

Sakuraba Says:

Wouldnt Maven actually solve the “cannot-build-without-my-IDE”-problem?

But I guess no tool can solve the problems that are in place when those conditions apply.

Imam Suharjo Says:

my first visit.
I hope that does not have a problem:)

yd Says:

We don’t meet ALL of those criteria, at least.

Dan Lewis Says:

As long as the IDE is Eclipse, then no problem if you are locked into it. It’s free and open source!

bob Says:

Free and open source doesn’t prevent something from being absolutely AWFUL. (Like eclipse).

David Karnok Says:

Actually, I do a lot of #10. GWT is ridiculously hard to debug – the generated client side javascript is horrible. I pretty much like JSP-s as they provide me Maximum Control. Who needs those fancy widgets anyway in the real industry?

Sakuraba Says:

@David Karnok

Do you actually know that they obfuscate it on purpose?T hat you are not supposed to debug it or at least use the PRETTY output option when invoking the compiler?

I have written a lot of GWT code and I never had to touch the compiled output ever. All I do is debug my java sources here and there using HostedMode and Eclipse

shakhan Says:

#5 could read “Incompetent programmers get demoted to QA; competent ones are promoted to be Managers”. LOL

Adam Says:

For #5, those of us in the Test Engineering field would appreciate it if you could put quotes around “demoted” as well. :)

Thanks