Hacker News new | ask | show | jobs
by sukuriant 5561 days ago
That's really not fair. To start, beginning Java developers (or developers of any language) shouldn't be using a full IDE. Anything more than syntax highlighting (yes, even compiling for you), and you're losing important steps.

That said, the amount of boiler plate code to do anything in Java can make it quite confusing... though, Scanner has made the input easier, and System.out.println() doesn't seem too much more than memorization.

1 comments

I don't see the point of your argument. You say Java developers should intentionally cripple themselves, because they're losing "important steps". What does that even mean? I don't see why I'd lose rename, automatic inherited method shells, auto imports, generate constructors/getters/setters etc... When you buy a car, do you insist that it has manual windows and no power steering?
There's a difference between professionally programming and learning to program.

You shouldn't ever find yourself in the situation where you think an IDE is magical and "javac" is a typo of the word "java".

"When you buy a car, do you insist that it has manual windows and no power steering?"

But when you are learning how a car works and trying to build one, you would start off with one with manual windows and no power steering.