I believe it's supposed to be written as C++, not C#
>>106926327Google would rather pay billions to Oracle than use an open standard made by Microsoft and all the linuxers naturally hated it.
>>106926345No, C#.
>>106926411Is Go able to replace C#?
>>106926974No, go targets native compilation first and c# target a virtual machine, both have benefits and drawbacks.
I work in a multinational and we use dotnet for most things.
>>106926327this guy is a bald baiting doomer babyliterally cannot find anything but dotnet jobs around meis he talking about fagman or what?
>locking yourself to windowslol, lmao even
>>106926411Why do they hate it? Is it about not trusting Microsoft?
>>106927207Yeah it was about M$.
>>106927186it's not locked to windows
>>106926958C# is just C ++ (see plus plus plus plus) ++
>>106927245Fuck your grabage formatting 4trans
>>106927207C# just has a reputation of vendor locking which they don't really enforce anymore but the thing is you don't know if Microsoft will rug pull you either.
>>106927253if it's 4trans then what does that make you as someone who posts on it
>>106926327what the fuck is this grifting jew even talking about? c# and java are still the two kings of enterprise software
>>106926327It is.Quite a lot of ENTERPRISE QUALITY software is C#
>>106927186retard
>>106926327.net was windows only until 2016 so a lot of enterprises picked java or C++
>>106926327First of all it's not really true, but the competition of C# is Java. The big reason is C# Windows locked for years so companies picked Java. There are also technical reasons. Java is more stable and backwards compatible, it has a better GC, it has more uniform libraries, and it's better documented. C# has more features and some libraries are more convenient but that's not enough for a switch. The only space that C# managed to get a big known presence is gaming and that's because of Unity. Gaming can be done in any programming language, there's not really a good technological reason for C# to be superior, but Microsoft heavily invested in Unity integration and that's why developers associate C# with game development.
>>106926327because retarded ballmer tried to use it to lock people into windows with .net framework, and the switch to cross platform core came about 10 years too late. I would say dotnet 8/9/10 is excellent, but why would companies switch from java when there is no monetary benefit? (developer happiness does not apply here)
>>106927531"backwards compatibility" is really a code phrase for companies not wanting to spend resources to update to anything newer than java 8
It's used by lots of companies in IIS/ASP.NET stacks. When they aren't using java that is kek
>>106927531I think like the "Java GC is better" is still someone using info from the framework days. I think they are about equal now.
>>106927545There's that but in my experience the trend has been to upgrade to 17 or 21. There's also the Jakarta package rename when you upgrade your framework, be it Spring, Quarkus, Java EE or something else.
Because all the enterprise C# and Java devs work 9 to 5 and then go home to their family. instead of shitposting about their languages
>>106927575It's still true. The best GC in Java is ZGC which is a mark and sweep implementation for low latency. Pauses are under 1ms. C# doesn't have a GC that guarantees low latency nor it is as configurable. That's not good for desktop or real time applications, which is kind of odd since that's very important for gaming.
>>106927618I believe this was about to be changed with .NET 10>>106926327Framework day deva are also making it hard to achieve optimal .net code these days, I've tried getting some co workers to learn the new world. Its a dusty place. Wondering if Go has it better in that regard
>>106927837If it does that's good for gaming. Java team invested a lot of time to have a good GC and Microsoft needs to catch up.
C# is peak comfy, you guys just don't like it because it isn't perceived as cool
there is a new major version and type of framework every 6 months or so. what a pain.
>>106928615actually they are on a yearly schedule with the even numbered versions being lts that have 3 years of support and odd numbered standard releases that have 2 years support
What language should I learn if I want to make my own tools?
>>106927077Net targets a virtual machine now.C# worked fine with Net Native before the jeet in charge saw something else to kill, so he could put all his eggs in the cloud basket.
>support only lasts 3 years>DUUUUUDE just UPDOOOOOOOOOT your framework every year what don't you have tests anyway it's ez literally just change the version numbe--ACK!! *nuget packages haven't been updooted you'd better wait until they are* oh wait you only have a few months of support left :^)Here's you are corporate framework, bruh.
>>106929169>nuget packages haven't been updooted you'd better wait until they aremy library WILL target netstandard and net6 in the current year, and you WILL like it
>>106930382Based
>>106928605C# has a problem of shoving glorified source generators into the language spec. records, for example (everytime i try to use records, i regret it later and just rewrite everything as classes). or a "new way" to do extension methods, or discriminated unions which are also implemented as source gen, basically.
>>106931674Yeah a lot of syntactic sugar is bad in the long run.
>>106926327Because Youtube "man" needs views so he lies.
>>106931674>records>discriminated unionsyes, the C# compiler has to bend around CIL somehow, what do you propose they do instead? I don't get this complaint, the F# compiler also does a lot of fuckery under the hoods for example