Hacker News new | ask | show | jobs
by seventh-chord 2227 days ago
I guess thats more an issue of "modern" IDEs, which seem invariably bloated. Im sure there are productivity arguments to be made about using an IDE, but I can't get over how they all take forever to start, and how any change in the UI layout causes everything to flash around for a good second.
1 comments

The productivity argument can be had about using an IDE vs. not using any at all. But it doesn't really work to explain how the IDEs get larger and slower while not offering commensurate gains in productivity (and arguably, being slower creates a loss in productivity).
Agreed. I'd be interested in knowing if the perceived slowness is due to the number of layers of abstraction involved in aspects of the build process, that might also be used in the IDE figuring out what to include.

I remember when "android" IDE was a plugin for eclipse... Now it seems to be a deeply integrated plugin for IntelliJ, coupled with an infinitely more complex build system (gradle), that has a fairly high fixed overhead to run for anything, and which seems to need to download 100 MB worth of code from a server for itself.

Maybe we need to try get back to overall system designs where one good engineer can have the full design in their head? I suspect the slowness of the IDE has something to do with the complexity of the tooling, and the need to call the native tooling to figure out include paths, to enable features like search or finding definitions. But surely it shouldn't be this bad?