Why Not JShell?

Why Not JShell?

Once again, here’s a transcript of the comment (feel free to click above to expand the image):

Commenter:
Why not simply use jshell?

Me:
I feel like the article outlines that decision pretty well. DrJava is more than a REPL. It’s an education IDE plus a REPL.

Commenter:
It’s just the two things you seem to like the most about the IDE are not autocomplete (I’d hate that BTW), and the interactions pane, which seems like the jshell.

Why not use jshell plus a “real world” IDE? Your students will benefit from having that knowledge too.

On a side note, which Java versions does DrJava support?

To be honest, I hesitated to put this one in the list because it’s so innocent, but I really hate these kind of comments.

For context, I had written an article about why I usually tell students to use DrJava over a typical IDE like Eclipse. After laying out my point, someone had the audacity to pull the child-like argument “BUT WHY?” To make matters worse, they tried to belittle me by using the word “simply” as if I were stupid.

When I ultimately got defensive, they decided to tell me how they really felt (i.e. lack of autocomplete sucks, students could learn more, etc.). Then, they asked an “innocuous” question which I can only assume was their sad attempt at a “gotcha.” Obviously, they could have Googled exactly which versions of Java are supported by DrJava—which I assume they did.

When I ultimately responded, they didn’t even acknowledge anything I said. In other words, they were just another troll that wanted to see me get all flustered.


If you came from the Wall of Shame, here are links to the previous and next comments. Also, here’s a link back to the Wall of Shame.

Jeremy Grifski

Jeremy grew up in a small town where he enjoyed playing soccer and video games, practicing taekwondo, and trading Pokémon cards. Once out of the nest, he pursued a Bachelors in Computer Engineering with a minor in Game Design. After college, he spent about two years writing software for a major engineering company. Then, he earned a master's in Computer Science and Engineering. Today, he pursues a PhD in Engineering Education in order to ultimately land a teaching gig. In his spare time, Jeremy enjoys spending time with his wife, playing Overwatch and Phantasy Star Online 2, practicing trombone, watching Penguins hockey, and traveling the world.

Recent Content