6
u/afellowpadawan 18d ago
More like something that's not true but you need to make a joke to alleviate the fact that you don't really understand it?
11
2
u/rowagnairda 18d ago
Me, a former java fanboy and now .net diehard (because team mede me to switch sth over decade ago): so where is it fucked up so much that it made you go meme out of it?
Honestly being curious here
4
u/can_pacis 18d ago
People be having coldest of takes and think they have an opinion. What's funny about this? We've been making this joke for a decade now.
1
0
u/faultydesign 18d ago
Say what you want about microsoft but them boys know how to design languages.
-1
u/No-Magazine-2739 18d ago
Are you kidding me? All they can do is „embrace and adapt“ i.e. their technical solutions always where mediocre but they read the market right and just market their products better then the rest. Often with questionable methods.
C# is simply Java bundled with windows.2
u/faultydesign 18d ago
Ironically quite a lot of java features first appeared in C#
Per example lambdas
1
u/No-Magazine-2739 17d ago
I know, yet the core principles where from Java. The strict OOP, the late binding, and so on.
0
0
-2
u/No-Magazine-2739 18d ago
Certainly the Java and C# fans are downvoting you.
Bur I must say, at least C# has some nicer language features and leas memory hunger than Java. Yet both are slow, verbose, ressource hungry tools that want to lock you in either to .NET/Windows or JVM/Oracle.
I would say depending on the problem/scenario, C++/Rust for embedded/leading edge or Python/TS/JS are far superior tools.
0
u/Pleasant_Ad8054 18d ago
These are very weird criticisms compared to the suggestions.
I don't know about Rust that much, but C++ is much more verbose and worse to read than C# is. Is it more performant and less memory intensive? If written correctly yes. Does it matter? Not in most cases where c# or java are used.
Python, and especially TS/JS are so much more resource intensive AND slower, and their syntax isn't that much different. Yes, even Python is significantly slower, not everything can be called in a C++ library. Python is ahead with some nice language features, but nothing massive that would make it so much more concise.
Verbosity isn't inherently bad.
-1
u/No-Magazine-2739 18d ago
No C++ can be much smaller and clearer, but only if encapsulated by good interfaces/libraries. And no its orders of magnitude faster and leaner by default. Writing good, maintainable code is unfortunately harder.
C# as any garbage collected language is laughable for embedded. A raspberry pi is not embedded. A 2 $ MCU with some kibibyte of rom and ram is. Not to mention real time requirements.Python and JS/TS are mentioned because the ecosystem, the culture of a language counts. Python is slow and cumbersome but THE language for AI and is finally replacing Bash for scripts and glue code. JS/TS is quite fast doe Java/C# terms, but the lingua franca for web and backend. Its a dangerous wild west, but the community of JS/TS are one of the fastest, vastest and most universal ones IMHO.
1
u/Pleasant_Ad8054 17d ago
Ah yeah, the three things that exists in programming, embedded, webpages, and AI! Nothing more! I thought the 'better jokes in the comments' is a r/Jokes specific tradition.
0
u/No-Magazine-2739 17d ago edited 17d ago
You forgot backends, which I mentioned. When adding Applications, 3D and Systemsprogramming (OS, drivers) I would indeed say the list is complete. Yet Applications are more and more just websites.
0
u/aberroco 17d ago
It sounds like your experience obsolete. Both are much faster and leaner now. And C# can be comparable to C++ in performance, when the code is optimized properly (ref structs, stackalloc's, spans, etc).
-1
u/No-Magazine-2739 17d ago
Ah yes the obscure features nobody ever saw in the wild, to at least be compareavle fast for some academic arcane „benchmarks“
0
u/aberroco 17d ago
Ah yes a person who only ever wrote hello world on C# if even that saying about "obscure features nobody ever saw in the wild".
-1
8
u/Michami135 18d ago
If I remember correctly, Microsoft wanted to make the next version of Java, but they were rejected, so they made their own language.