>  - is there a decent project explorer.  I really miss the "tree on the 
left, editor on the right" layout

Emacs is my favorite editor. But it is not perfect. My thoughts from my 8 
years of using it are:

1. It is very customizable, as it builds on Elisp. After you learned some 
Elisp programming (should not be a problem if you are doing Clojure), you 
can almost customize anything, either by setting config variables, adding 
advices (which can also replace the whole stock function with your own), or 
writing your own function/packages. The fact that you can easily see the 
source code and debug it (with edebug), make it easy to understand what is 
going on and the customization. Everybody can has his own Emacs.

2. The point 1 is also a disadvantage sometimes, because Emacs sometimes 
requires you to do a lot of customization. Sometimes it is because the 
package itself is low-quality, sometimes it is because you already have 
some heavy customization so when a new package is integrated into your 
Emacs, you need to customize it to fit your own already customized Emacs 
environment. 

3. At this point, because my Emacs is so heavily customized, I can not even 
use a standard Emacs without my own customization. Because my heavy 
investment on it, even though I feel quite happy with my Emacs, I also feel 
like I am somehow trapped into it. Maybe not be a bad thing to be trapped 
with a good editor, just a reminder what may happen down the road.

4. Emacs is far from being perfect. Project management is a pretty weak 
spot. I use a combination of Emacs and other tools for my daily work. My 
thinking is: if you can make 80% of your work time more efficient (which in 
my case is editing code) by using Emacs, then overall you are more 
efficient even though you do need spend 20% time on other tools. If you go 
with an IDE with a lousy editor, you may need to reverse the 80% and 20% 
time and hence lose overall.



-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to