|
|
|
|
|
by lamontcg
1586 days ago
|
|
As a 30-year vi user who recently switched his C# programming to Rider over the summer of 2020, I'm a bit of an IDE convert now, for all of these kinds of reasons. What really sold me on it is the ease of refactoring. Makes it easy to rearrange code and clarify names and things as you build the project up. And then the code quality stuff taught me some things that I didn't know like the allocations that happen in C# with closures being passed to functions. And then there's just the accuracy bits like greying out unreachable code which usually points out typos. It also integrates well with the nullable checks in >C# 9.0 The IDE can teach you to be an expert and catch little gaps in your understanding of the language along making you a lot faster and doing a lot more in-editor, and letting you spend more mental effort on all the rest of software development. Since C# is also object oriented, it also leads towards doing lots of boilerplate for interfaces and delegation which IDEs are pretty critical for (And I'd argue that Go's verbose error handling though also can benefit greatly from macros in an editor at least before anyone hops off this comment into an anti-OO rant). |
|