4 ms·
> All other features of complex IDE are a disturbance rather than an help. The things about IDEs that suck productivity wise is that instead of just giving yo
by efuquen 12y ago
> All other features of complex IDE are a disturbance rather than an help.
The things about IDEs that suck productivity wise is that instead of just giving you all the things you do want (syntax, highlighting, autocompletion, indentation) they provide bloat that doesn't make a task faster to do but easier to. What I mean by easier is putting GUIs on top of command line tools and APIs. A great coder looks at all that GUI cruft and thinks, many what hell is the underlying API or CLI tool I can use instead and get rid of all this middleware crap that is probably full of bugs. Someone who is not comfortable with that instead leans on those GUI tools because they don't really want to understand what is going on under the hood, they need the wizards and the text boxes, drop downs, and such to make it easier on themselves.
With that said, there is a value in having an editor that can actually understand your target language all the down way to the AST level. That's how you can get nice things like reliable refactoring without having to use grep, sed, and friends. Or with detecting syntax errors and such, and even though the VIM plugin system is doing great there can definitely be more innovation in that space (and there clearly has been lately). But let's just leave out all the Spring XML file builders and Tomcat/Jetty container managers and focus on the code.