lseltzer writes: There was a time when important people claimed that Java was the future of computing and major industry companies — even Microsoft bought into it. Now Java has degenerated into an unpleasant legacy technology that causes way more problems than it solves. Link to Original Source
Getting the job done is no excuse for not following the rules.
Following the rules will not get the job done.