What kind of Editor, IDE you are using and which one do you like for D language?
Patrick Schluter
Patrick.Schluter at bbox.fr
Mon Dec 30 11:44:45 UTC 2019
On Sunday, 29 December 2019 at 14:41:46 UTC, Russel Winder wrote:
> On Sat, 2019-12-28 at 22:01 +0000, p.shkadzko via
> Digitalmars-d-learn
> wrote:
> […]
>> p.s. I found it quite satisfying that D does not really need
>> an IDE, you will be fine even with nano.
>
The fundamental issue with these all battery included fancy IDE's
(especially in Java) is that they tend to become dependencies of
the projects themselves.
How many times have I seen in my professionnal world, projects
that required specific versions of Eclipse with specific versions
of extensions and libraries?
At my work we have exactly currently the problem. One developer
wrote one of the desktop apps and now left the company. My
colleagues of that department are now struggling to maintain the
app as it used some specific GUI libs linked to some Eclipse
version and they are nowhere to be found. You may object that
it's a problem of the project management and I would agree. It
was the management error to let the developer choose the IDE
solution in the first place. A more classical/portable approach
would have been preferable.
Furthermore, it is extremely annoying that these IDE change over
time and all the fancy stuff gets stale and changed with other
stuff that gets stale after time.
Visual Studio is one of the worst offenders in that category.
Every 5 years it changes so much that everything learnt before
can be thrown away.
IDE's work well for scenarios that the developers of the IDE
thought of. Anything a little bit different requires changes that
are either impossible to model or require intimate knowledge of
the functionning of the IDE. Visual Studio comes to mind again of
an example where that is horribly painful (I do not even mention
the difficulty to even install such behemoth programs on our
corporate laptops which are behind stupid proxies and follow
annoying corporate policy rules).
More information about the Digitalmars-d-learn
mailing list