Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Java is not a language I program in. I have used it in the past in its typical environ: over-engineered, over-abstracted monstrosities and during that time I indeed had to refactor a piece of code a couple of times.

Currently I work in C++, Python, JavaScript and Common Lisp. Auto-completion is pretty OK and the need to refactor comes up, well... never. Note that these two features are brought up the most when people want to praise the advantages of IDEs over powerful text editors like Vim and Emacs.

(Actually, Emacs' default Common Lisp environment is unsurpassed by modern day IDEs.)

One gains so much editing power in manipulating text objects and navigating through code by using Vim (well, Vim emulation in Emacs in my case) that I gladly trade in the ability to effeciently refactor enterprise-level Java or C++ code.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: