4 ms·
If you're a student / novice working on small projects, aiming to learn and improve yourself maybe. If you work in a production environment "learning" isn't a s
by rootlocus 13y ago
If you're a student / novice working on small projects, aiming to learn and improve yourself maybe. If you work in a production environment "learning" isn't a strong enough reason.
- 72deluxe 13y agoI would second this because with many many files and namespaces and stacks of dependencies and libraries, an IDE isn't a luxury - it is a necessity.
- bad_user 13y agoI worked for years without an "IDE", within Emacs, spanning multiple languages, including Java and Scala. I was defining snippets for boilerplate, I was using ctags for navigation and the agility with which you can jump around and edit text makes up for the lack of intellisense, etc... Got used to IntelliJ IDEA for about a year ago. It's nice, but my actual work productivity hasn't increased. Seriously, I now use an IDE because I feel more comfortable within IDEA, as when you're using a text editor, you don't just use a text editor, but rather the entire Unix toolchain and I got tired of stressing out my memory. And btw, I still open Emacs a lot because I'm missing Emacs' macros and undo capabilities amongst others. If you want an IDE, sure, use an IDE. Learning a new language with an unfamiliar IDE on the other hand is a really bad idea, since instead of learning the actual language, you end up dealing with the toolset.
- brokenparser 13y agoYou always need to learn the tools you're using. If you rely on autocomplete to learn those tools, you're going to write the kind of shitty software I loathe.
- rootlocus 13y agoAutocomplete is not for learning "tools". It's for saving typing speed. Features like "find references", "go to implementation", "find implementations", "show parameter list" are useful for understanding and navigating large code bases. They have nothing to do with how you write "shitty software" they have to do with how you navigate and understand the code base structure. Writing shitty software has nothing to do with autocomplete.