views:

78

answers:

3

I thought it would be interesting to know how people's tool preferences evolve.

Mine was like this (Web development):

Dreamweaver (or Expression Web) -> I realized that WYSIWYG sucks -> Textmate (or E Text-Editor) -> I got sick of paid software becasue they are generally heavier and updates are harder to get -> Eclipse (Aptana) -> I got tired of heavy IDEs -> Notepad++ -> I realized that the mouse is useless -> Vim (or Emacs)

How was yours?

A: 

edlin --> tired of not seeing available commands or current text --> DOS edit (nice one!) --> Windows was introduced --> notepad --> tired of bad formatting, mulitline support, unix newlines --> wordpad --> tired of drag-and-drop resulting in icons --> borland C++ 5 --> tired of black backgrounds --> borland builder --> tired of useless remapping of keyboard shortcuts, no overview and bad regressions --> VisualJ --> tired of editors generating BAD code and generators in general --> started studying --> emacs --> tired of bad default settings and CTRL+WIN+SHIFT B A G for paste and got forced by working collegues -->

The right tool for the job.

eclipse for Java. Steep learning curve, but great integration of everything I want on big projects, and superb refactor and navigation tools.

Visual Studio when I have to. $!@! Don Box.

gedit for smaller programs in Python - since gedit shines when having more tabs, several languages, and for and being fast and integrating nicely with the desktop.

vim for the rest. Vim is great for fast navigation, searching and editing and makes you feel hobby-l33t. But it requires you to commit to the cause, and study hard :D

disown
Wow A very long transition. CTRL+WIN+SHIFT B A G <- so the myth that Emacs is losing followers may be true
janoChen
Well, it's not entirely true :D But there are a lot of that type of shortcuts...
disown
A: 

StrongED ⇒ [moved from RISC OS to Windows] ⇒ TextPad ⇒ [required Unicode support] ⇒ EmEditor ⇒ [was fed up of paying for a text editor] ⇒ Notepad++ ⇒ [moved to Linux] ⇒ gedit (or kate is equally good, depending on DE).

I like text editors that are simple and play well with their environments. I don't like wannabe-IDEs and kitchen-sinks.

bobince
kitchen-sinks <- what's that I heard that before. What that mean in technical language?
janoChen
It refers to a common saying, "Having everything but the kitchen sink". In this case it means having a lot of features for an IDE and the authors opinion is he doesn't prefer IDE's like this. ie. Emacs has everything but the kitchen sink.
Derek Litz
infamously, emacs does have the kitchen sink (`emacs -i`).
bobince
A: 

vi->vile->vim->gvim

Each transition was just so agonizing ;)

ergosys