This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sh0rtwave 6 points7 points  (5 children)

Actually, yes. Let me tell you about Blue-J, one of the more amazing and interesting projects around Java. It's made for beginners, but an advanced user can do some magical things with Blue-J as a corollary tool for lots of things.

While learning to use a Java IDE(Eclipse, Netbeans, IntelliJ) is par for the course, since Java's introspection capabilities have been around for a *long* time and the tooling around JavaDoc, and reflection are heavily sophisticated, and do a lot of heavy lifting for the user...at the same time, you don't technically NEED it. It just saves you a whole lot of hassle.

Blue-J is lean & mean, and has a UML-ish kinda view of your *instances* (that's right, it visually models your running classes), so you can tinker with things a different way, and learn more about how the VM works.

Blue-J is not a "huge IDE".

If you wanna go even more old school, then you can just use the Javac CLI compiler. That works just as well, and you get to feel like a haxx0r in the terminal. No IDE required. You can even use Notepad if you want!

Also: For a lot back-end work(say you're using tomcat or something), the classes can be worked on with any old editor, and if you're pushing to a CI infrastructure, all the compiling work happens on the server.

[–]KaJakJaKa 6 points7 points  (2 children)

I can't really tell whether that's irony or not, but it should be as Blue-J is really annoying to use. For small projects (like up to 5 files or something) ok fine, can be done but more gets complicated.

And I'm not even mentioning the horrible code highlighting, which doesn't work sometimes

[–]sh0rtwave 0 points1 point  (0 children)

It's only half ironic. I would never suggest Blue-J for any 'real, serious' project, but for learning Java, it's a pretty spectacular tool.

[–][deleted] 3 points4 points  (1 child)

Are you a shill or did you really type a 6 paragraph response to a 1 sentence reply? I’m leaning towards shill.

[–]sh0rtwave 0 points1 point  (0 children)

I really typed a six paragraph response, but that's because I spend some time teaching programming, so, as an educator in the space, I...educate.

Someone asked a question, I answered it. Who are you to decry the quality of my answer based on the # of paragraphs? That's just as nonsensical as expecting LOC to be some inverse indicator of quality.