On Fri, 8 Jul 2011, MinhHoang To wrote:
>
> It's not a big deal to code in vi/vim (or any low-level editor) as long
> as your code does not depend on too many third-party libs ( i tried this in
> the past while coding Java Core in an attempt to know by heart a large part
> of JSE). Anyway, in case your code interfaces with hundreds of .jar, using
> vi/vim would reduce largely the productivity.
>
Hoang, please define a "low-level editor" you've mentioned above.
As a long time Vim and Emacs user, I strongly completely totally disagree with
your argument "Anyway, in case your code interfaces with hundreds of .jar,
using vi/vim would reduce largely the productivity." Please master Vim or
Emacs first, then say so again. Otherwise, please point out what **your
editor** could do and Vim/Emacs couldn't do it faster, I'll show you what
you're missing. And please
Eclipse, Netbeans (as 2 representatives of Open Source **IDEs**) and JetBrain
IntelliJ (as a representative of proprietary **IDEs**)
* Are not editors, they are IDEs
* Are good ready-to-use IDEs, as you don't spend much time configuring them
* Relatively flexible, restrictive extensible
* Make you more a tool-user, not a programmer. You just know what they do,
never know how they work. Know what Charles Petzold, a Microsoft Most
Valuable Professional, say about [3] Visual Studio? He'd now rather use
Notepad!
Vim and Emacs
* Are editors
* Are relatively difficult to learn and complelety difficult to master
* Are time consuming to configure
* Are extremely flexible and extensible. Emacs is even considered as an
**Operating System**. Do you know the age of [1] LISP machine back then?
Emacs' extensibility is restricted just by your imagination. E.g. Could you
do screencast with Eclipse/Netbeans/IntelliJ? Emacs can!
* Make a sysadmin a sysadmin, a programmer a programmer, a writer a writer,
since they consider that *you are smart and clever* (just like [2]
Slackware). Not only could you know what they do and how they work, but
also can **you change how they work**. And that's the way a good tool
supposed to be.
[1] http://en.wikipedia.org/wiki/LISP_machine
[2] http://en.wikipedia.org/wiki/Slackware
[3] http://www.charlespetzold.com/etc/DoesVisualStudioRotTheMind.html
Cheers,
Dương "Yang"
--
Dương "Yang" ヤン Hà Nguyễn
Web log: http://cmpitg.wordpress.com/
"Life is a hack"
[ Do not send me Microsoft Office attachments, please.
http://www.gnu.org/philosophy/no-word-attachments.html ]
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GIT/C/ED/L d++ s-:-(:) !a C+++(++++) ULU++++>$ P-- L+++>$ E+++
W++>+++ N+ o+ K w--- O- M@ V- PS+ PE++ Y+>++ PGP++ t+ 5 X+ R-
tv+ b+++ DI+++ D++ G+++ e* h* r* y-
-----END GEEK CODE BLOCK-----
_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/