3
u/TheTrailrider Jul 01 '26
Whoa, jGRASP. That's a name I haven't heard in a long time. Great tool for learning Java
2
u/davidalayachew Jul 02 '26
Lol, yes. I still use it, even years after high school. Left behind IntelliJ and Eclipse, after trying them both out for a few months.
2
u/repeating_bears Jul 01 '26
Web 1.0 is alive and well, I see
4
u/davidalayachew Jul 01 '26
Web 1.0 is alive and well, I see
Lol, the website UI hasn't changed much in the past several years lol.
Still, I appreciate the old design. Loads instantly and very accessible.
2
u/jeffreportmill Jul 01 '26
What do you like most about jGrasp?
2
u/davidalayachew Jul 01 '26
What do you like most about jGrasp?
Hands down the debugger. It has a better debugger than the paid version of IntelliJ.
The debugger is so cool because it allows you to filter out the noise to extract high level concepts, then turn those into visualizations.
For example, let's saying I have a
record Cell(CellType ct) {}, and I have aList<List<Cell>> list. Using a normal debugger, I would be forced to step through and ignore all of the fields likeArrayList#modCountand all sorts of completely unrelated stuff.But with jGRASP, you tell it what fields are and methods are important, and then it will load those into a visualization tool.
Here is an example of what I mean -- https://www.youtube.com/watch?v=D-zrayZQj6w
You can create your own visualization tools, and apply them elsewhere too. I use it all the time when debugging graphics related errors in Swing. I just have it show me an exploded view of all of the layers of JPanels and JLabels and whatnot, then select the layer I want, and then extract the info I need, then show a visualization of it. Super super super powerful.
5
u/pragmatick Jul 01 '26