3 ms·
Looking back at how HN and r/programming reacted to recent versions of C# the common complaints are that the language is becoming too complex and that it is har
by keewee7 4y ago
Looking back at how HN and r/programming reacted to recent versions of C# the common complaints are that the language is becoming too complex and that it is hard to keep up with new features.
The language has gotten a lot of new features but it is surprisingly viable to keep coding like it's 2012 when C# 5.0 came out with async/await support.
It is also surprisingly viable for most C# programmers to not keep up with new language feature. Most are using ReSharper or Rider that will introduce useful new language features as a refactoring suggestion that is one shortcut away.
- kraig911 4y agoI am looking to learn C# coming from Javascript/Typescript. It just looks so complex to me and I feel I do not know what is going on. Everywhere I look I see strange examples seeing it change over time. What would you give as guidance to someone looking to pickup C#?
- Gibbon1 4y agoI think it looks complex because most of the new stuff you see are fancy additions to the language. But the older non-schmancy stuff is still there and works exactly as it always has. Your best bet is install visual studio (free) and start messing with it.
- philosopher1234 4y agoDoes this exact argument apply to c++?
- mk89 4y agoI believe it might. Not a C++ expert, but I am using Clion with lots of clang-tidy features and a lot of compiler warnings, and I believe that the code looks more modern. If you use a "new" you'll get right away warnings. Of if you declare a destructor without copy/move, you'll get also some warnings. It might piss people off, but for a new learner like me it's really useful. Plus, I don't have the luxury to count on my colleagues to get some code review, therefore the closest I get is the available tools (clang-tidy, clang-format and enable_developer_options in the project_options[0] extension). [0]: https://github.com/aminya/project_options https://github.com/aminya/project_options
- atonse 4y agoI can’t imagine coding in C# without ReSharper. It was invaluable.