On 20 May 2012 17:19, Timon Gehr <timon.gehr@gmx.ch> wrote:
On 05/18/2012 06:59 PM, Bruno Medeiros wrote:
On 12/05/2012 01:00, Timon Gehr wrote:
some essential properties:
- starts up instantaneously
....
some 'nice to have' properties:
- code analysis based code completion
 > - integrated debugger

So just starting up the IDE is more important than actually writing code
or fixing bugs?...


No, you misunderstand.

- Time spent starting up the IDE is lost time that could be spent doing something productive instead. Hardware is fast. There is simply no excuse for poor start up times/poor responsiveness.

- The current IDEs have poor support for editing and navigating text. Furthermore, 'pattern recognition based code completion' was on my list as well.

- I am more efficient at bug-chasing by sending relevant data to stdout instead of setting breakpoints and fighting the GUI until I understand what is going on. (I think that one of the most useful features of eclipse is the built-in console.) Furthermore, in my experience, almost all bugs are trivial regressions and/or caught immediately by reasonably good assertions. YMMV.

- I concur that when faced with a new code base, or just poorly written code not written by oneself, some of the IDE features are very useful in order to get up to speed. But why does this functionality have to come in a GUI app, fully integrated with other components that may have drawbacks even if they are not explicitly used?


Seriously, I'm never going to understand you "editor" people..


I do not see how this is relevant. Is your misunderstanding of the post deliberate?

It's also worth noting that this guy dropped D for C#. That's a pretty clear indication the environment was important to him.