4 ms·
When I imagine starting to learn C# right now, I think I would need to: - install the newest Visual Studio with default config - create a new console app proj
by paweladamczuk 6y ago
When I imagine starting to learn C# right now, I think I would need to:
- install the newest Visual Studio with default config
- create a new console app project
- start writing code in the template's main function
Granted, I have to know whether I want to create the console app in .Net Core 3.1 or .Net 5 or whatever, but I imagine I can find the answer to that pretty quickly and move on. Usually the answer will be "the newest version you have installed".
Any language feature I want to play with is just one automatic import tip away, and most of the features I would explore as a total novice don't even need that.
The complexity of various Nuget packages, ASP.Net versions, older versions of .Net only arrives once you need to uplift older projects, maintain libraries to be used across different framework versions etc. Those are tasks for a more experienced developer, for a good reason, and I believe this is true for any technology stack.
EDIT: formatting
- Stevvo 6y agoThose assumptions on what you would need to get started are actually outdated. C#/.NET are updated often. No need for Visual Studio or even Windows; you can get started faster with VSCode + .NET Core. And you don't even need a main function anymore; you can just start writing code at the top level in a blank file without any class.