C# is programming language of the year 2023
tiobe.com
tiobe.com
A lot of well designed "standard" libraries
CLI with all things needed like compiler, package manager, test runner, publish for various archs/oses out of the box
Really strong IDEs like VS and Rider with really good debuggers
Small fragmentation, so jumping between companies and projects is not hard (at least from web dev perspective)
Diving into an ASP.net application not written by you is frustrating because it’s almost like its own framework you need to learn.
It has actually been fantastic for writing small jobs that run in Linux docker containers.
The modern C# Linux experience is indistinguishable from Windows.
When I'm in the office, I use Windows, when I work from home it's on Linux. Same projects, no problems.
What the hell has Go, Rust or C++ to do with C# and .NET code?
Meanwhile other FOSS ecosystems, get everything as free beer, including InteliJ stuff.
Your problem is that VSCode is broken, not C#.
Additionally they see VSCode as good enough, with top tier experience available on VS proper.
So if you want the same tooling experience across the board for all .NET workflow as VS, you need to buy Rider.
> For the first time in the history of the TIOBE index, C# has won the programming language of the year award. Congratulations! C# has been a top 10 player for more than 2 decades and now that it is catching up with the big 4 languages, it won the well-deserved award by being the language with the biggest uptick in one year (+1.43%). Runners up are Scratch (+0.83%) and Fortran (+0.64%).
Still, well deserved. C# has been steadily innovating for a long time while Python, Go and Java move relatively slowly. In terms of syntax innovation only JavaScript has been at a similar pace it seems.
I think ranking programming languages is dubious in general but this goes to another level.
They are the top three of the language of the year award not the index as such.
In the index it's Python, C and C++
What is this based on? Presumably nothing. What a weird PR piece.
Claiming anything is eating market share from Java is like saying a toddler is catching up to an Olympic athlete.
What is this based on? Presumably nothing. What a weird PR piece.
Good luck.
Working with differences can be tricky. So can working with ranks. Luckily, the site provides an interactive graph of index versus time for various languages, so readers can make their own decisions.
I'm not sure I care what is popular to the general community. I use multiple languages in my work, different ones for different things. Fortran and Scratch are like hammers and screw drivers: they are both handy, just for different things. The same for many of the languages in the listing.
We've been happily using C# for damn near 20 years, even through rough patches like the transition to .Net Core or when Silverlight got abandoned by surprise.
I hope this is a joke, in that case it would have been better with XD or /s.
dotnet new console -o Test
cd Test
dotnet run
Done.Complaining about GUI development is misleading; GUI development with any toolkit is more difficult than console apps.