Hacker News new | ask | show | jobs
by wenc 1017 days ago
Exactly this. C# (and Java but I have less experience there) was designed for an IDE, otherwise one spends a lot of time editing metadata files). That's why to use C# productively, one essentially has to learn the IDE (VS or Rider).

But once you do, the IDE gives you a lot of stuff for free. Project-wide refactoring, artifact management, project-wide type-checks/completions, impeccable visual debugger, visual form designers, etc. You can do all this from the CLI but it's just a pain.

(caveat: my experience was pre-.NET core. .NET core may have simplified all of this)

1 comments

> C# (and Java but I have less experience there) was designed for an IDE

Really?

Absolutely.