3 ms·
Not super happy with it. - It asks about structs as if it was an update in C#. However, C# has them since version 1. - Generics and changes to delegates and l
by neonsunset 2y ago
Not super happy with it.
- It asks about structs as if it was an update in C#. However, C# has them since version 1.
- Generics and changes to delegates and lambda also happened such a long time ago that many among current workforce had not even entered the industry yet.
- Nullable value types were introduced in C# 2/.NET Framework 2.0, alongside generics. This version was released almost 20 years ago, in 2005!
- Teams/companies usually don't update their products to a new language version. They update to a new .NET version which is an important distinction. You can target an older or newer LangVersion separately. Some of the newer features will not work on older .NETs because they are runtime-dependent, and some will require using one of the polyfill and compat packages (easy to reference). The majority of language features are not runtime-dependent. You can write "modern style" C# while targeting net462 provided you have a necessary SDK.
I realize that it makes conducting such a questionnaire more complicated but it's expected because Java and C# as languages have went in different directions and are quite unlike each other in many of their aspects, despite common belief.
- sereczeq 2y agoHey I'm super grateful for your feedback. I will definitely take deeper look at runtime dependency vs language version. It's such an interesting topic I realise that some things are not exactly fitting in the survey, such as structs having always been there, but trust me, I had my reasons for putting them there. Structs for example are there because it's a feature that does not exist in Java and I would like to see whether people appreciate it over other features that Java has got. About the updates from 20 years ago... Java came out 30 years ago, and I want to include timelines in my study, so "historical data" is something I want to gather. Nevertheless, I see your point and I will try my best to see how I can modify the survey to seem more relevant and closer to the real world than it currently is. Thank you :D