3 ms·
I used IDEA once and it failed to parse or validate my Java code because it lacked the same understanding of generics as javac. So I would be developing my code
by qyi 6y ago
I used IDEA once and it failed to parse or validate my Java code because it lacked the same understanding of generics as javac. So I would be developing my codebase with various red marks everywhere and no confidence in the code navigation tools such as "find all references". Seems IDEA is overrated to me. But I know webdevs have other use cases like automatic CI or whatever and not the slightest desire to be able to statically analyze code. To be fair I stopped using Java since then as I could not ever fully learn all the edge cases, and corners like generics edge cases and JMM have about 3 people in the world who actually talk about them.
FWIW Eclipse and NetBeans also broke in other places in my code base too (all related to generics), so maybe just Java developers have no idea how those weird parts of the spec surrounding generics, type inference, and capture conversion work.
I tried VS Code to analyze some Go code and it just downloaded a bunch of ghetto stuff from random people's githubs and ran their build scripts or whatever. It broke of course and I gave up as I was new to Go and didn't want to dig into "why thing here wants this version of this and that". Currently using 30 day trial of Goland, which at least works out of the box. This is after trying ctags and cscope after realizing they are basically glorified grep.