D IDE
Nick Sabalausky (Abscissa)
SeeWebsiteToContactMe at semitwist.com
Thu Sep 27 03:23:50 UTC 2018
On 09/05/2018 01:34 PM, ShadoLight wrote:
>
> I sometimes wonder if the Vim/Emacs 'affectionados' spend so much time
> mastering their editors (which by all accounts have a steep learning
> curve), that they forgot that IDE development did not stagnate after
> they left!
I sometimes wonder similar things about Vim/Emacs users, too ;)
But don't forget, not all non-IDE people are Vim/Emacs. And just like
IDE development, plain-editor development didn't stagnate either. Many
non-IDE users (like me) use editors that are far more contemporary than
Vim/Emacs and *don't* have that learning curve.
And for that matter, sometimes I get the impression that IDE users think
non-IDE editors are far less capable than they really are. For the most
part, "IDE" mostly just means: editor + GUI-based buildsystem + debugger.
> If you are referring to
> coding where you are developing from scratch, then sure - I agree. You
> will be doing a lot of coding before building the 1st time.
No offence, but if that's how someone's developing a new project, then
they're doing things very, VERY wrong.
*Always* start a new project with some kind of "Hello world" or some
such which builds and runs *right from the start*, and then grow it from
there. I'm speaking from decades of experience doing things BOTH ways.
Ultimately, any time you do a large amount of coding (writing and/or
editing) in between working builds (no matter if it's the beginning or
middle of development) then you're just asking for problems.
> For another example IDEs are also in some ways a 'standard' inside big
> organizations in a way that any editor cannot be - the lowest barrier of
> entry to get new members up to speed in a team. And for some languages
> (Java/C#) you give up a lot by not developing inside an IDE. In fact,
> for Java and C#, the appeal/power of the languages is in many ways
> directly related to the IDE!
I used to do a lot of Java and C#. I even used to be a big fan of C#
back in the day (and I still don't really hate it or anything). But
speaking from experience here: It's not so much that the IDEs are a
great feature of those languages, it's more like (especially with Java)
the IDEs are used as a crutch to help mitigate major faults in the
languages.
But that said, there are examples of IDEs that really do provide a
genuine benefit beyond mitigating language problems. These tend to be
domain-specific to at least some extent. Some examples that come to mind
are the old "RAD"-style tools for GUI apps (like Delphi and VB6). Or
Unity3D for either games or Flash-like multimedia.
More information about the Digitalmars-d
mailing list