[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: roblem.jpg (39 KB, 686x386)
39 KB
39 KB JPG
>>
I believe it's supposed to be written as C++, not C#
>>
>>106926327
Google would rather pay billions to Oracle than use an open standard made by Microsoft and all the linuxers naturally hated it.
>>
>>106926345
No, C#.
>>
>>106926411
Is Go able to replace C#?
>>
>>106926974
No, 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.
>>
>>106926327
this guy is a bald baiting doomer baby
literally cannot find anything but dotnet jobs around me
is he talking about fagman or what?
>>
>locking yourself to windows
lol, lmao even
>>
>>106926411
Why do they hate it? Is it about not trusting Microsoft?
>>
>>106927207
Yeah it was about M$.
>>
>>106927186
it's not locked to windows
>>
>>106926958
C# is just C ++ (see plus plus plus plus)
++
>>
>>106927245
Fuck your grabage formatting 4trans
>>
>>106927207
C# 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.
>>
>>106927253
if it's 4trans then what does that make you as someone who posts on it
>>
>>106926327
what the fuck is this grifting jew even talking about? c# and java are still the two kings of enterprise software
>>
>>106926327
It is.
Quite a lot of ENTERPRISE QUALITY software is C#
>>
File: 1756397390116585.jpg (560 KB, 2192x3274)
560 KB
560 KB JPG
>>106927186
retard
>>
>>106926327
.net was windows only until 2016 so a lot of enterprises picked java or C++
>>
>>106926327
First 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.
>>
>>106926327
because 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
>>
>>106927531
I think like the "Java GC is better" is still someone using info from the framework days. I think they are about equal now.
>>
>>106927545
There'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
>>
>>106927575
It'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.
>>
>>106927618
I believe this was about to be changed with .NET 10

>>106926327
Framework 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
>>
>>106927837
If 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.
>>
File: 1744352011670264.png (304 KB, 792x661)
304 KB
304 KB PNG
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.
>>
>>106928615
actually 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?
>>
>>106927077
Net 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 are
my library WILL target netstandard and net6 in the current year, and you WILL like it
>>
>>106930382
Based
>>
>>106928605
C# 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.
>>
>>106931674
Yeah a lot of syntactic sugar is bad in the long run.
>>
>>106926327
Because Youtube "man" needs views so he lies.
>>
>>106931674
>records
>discriminated unions
yes, 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



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.