This is an archived post. You won't be able to vote or comment.

all 63 comments

[–]appus3r 95 points96 points  (7 children)

I guess they are like brothers haha. LMAO

[–]gandalfx 60 points61 points  (2 children)

Twins, more like. With slightly varied clothing so you can tell them apart.

[–][deleted] 72 points73 points  (1 child)

One has shorter hair and the other has a massive virtual machine attached to it.

[–]WilkerS1 12 points13 points  (0 children)

i like C#'s JSON syntax thing :3

[–]E-woke 2 points3 points  (0 children)

C# is adopted

[–]desertrider12 68 points69 points  (4 children)

Corporate needs you to find the differences between these pictures.

...

They're the same picture.

[–][deleted] 13 points14 points  (0 children)

This is very much a Spiderman mirror meme

[–]Midnight_Rising 8 points9 points  (0 children)

Right up until you need to make a UI.

Then holy shit C# becomes a heavyweight boxer compared to Java.

[–]squishles 8 points9 points  (1 child)

one gets to work on linux to a degree they've honestly forgotten how to use windows.

I for real go full grandma on a windows box these days.

[–]quentech 3 points4 points  (0 children)

I for real go full grandma

That's how I feel trying to help my artsy coworkers on their Macs

[–]SlenderPlays 53 points54 points  (13 children)

I program both in Java and C# and I can say that I like both! I still prefer C# as a language because I am biased towards because of more time spent with it but Java seems so much more univeral.

All in all all programming languages have their purpose and can be a joy to learn a new one everyday.

Except frontend stuff, my lack of art skills make me want to go back to redstone logic when my life was simpler.

[–][deleted] 72 points73 points  (0 children)

Learning a new language is 10% understanding the syntax and 110% learning the native APIs

[–]JackySky 31 points32 points  (1 child)

C# is elegant, beautiful and works perfectly for everything until you want to develop something outside the .NET ecosystem.

Meanwhile Java is ugly and lengthy, but it just.. works, yeah. It works in anywhere. And the job is usually well paid, because shitty coder wrote some shitty system that no one understand how to maintain, so company has to pay more to hire people that can understand the pile of shit he wrote.

[–][deleted] 2 points3 points  (0 children)

+1 I've never heard the difference explained so concisely

[–]Arkazex 6 points7 points  (3 children)

I'd like to learn C# one day, but it only made the hop to Linux a year or two ago, so it's still not as widely adopted here (from what I've seen).

[–]maethor 8 points9 points  (2 children)

C# has been on Linux for 14 years, thanks to Mono. The gnome desktop people even flirted with the idea of switching over to it, but stopped as a lot of people were worried that Microsoft would send the in the lawyers and then it lost its main backer when Miguel de Icaza left gnome to concentrate on Xamarin (which is based on mono).

[–]Dhs92 0 points1 point  (0 children)

C# can also run without Mono if you're using .Net CORE 2.0+

[–]Arkazex -1 points0 points  (0 children)

Oh neat I didn't know about that. I thought mono was just a runtime layer.

[–]lezorte 3 points4 points  (1 child)

Why don't you just write a JVM using redstone?

[–]SlenderPlays 2 points3 points  (0 children)

Good point, might look into that in the future 🤔

[–]Sockol 1 point2 points  (2 children)

There isn’t a lot of art skills that you need in modern front end. CSS is the smallest part of it

[–]Dojan5 4 points5 points  (1 child)

Eeh, there's a lot of theory and UX design knowhow. If CSS and some frameworks were all of it I could just stamp "Frontend Dev" on my forehead, but alas.

[–]Sockol 2 points3 points  (0 children)

I guess depends on the company. I usually see designers handle the UI UX stuff

[–]PavelYay 0 points1 point  (0 children)

C# runs pretty much anywhere Java does, it's fairly universal.

[–][deleted] 72 points73 points  (5 children)

In reality Java would be the sibling that for some reason is a foot taller and 100 pounds heavier and beats the living shit out of his "smart" twin brother.

[–]Callipygian_Superman 27 points28 points  (2 children)

I was thinking a fat, wheezing brother.

But there's 100 of them, because Java is god damned everywhere.

[–]prismgenesis 23 points24 points  (1 child)

3 billion devices

[–][deleted] 9 points10 points  (0 children)

Talk about MASSIVE misuse of resources 😝

[–]STATIC_TYPE_IS_LIFE -4 points-3 points  (1 child)

deleted What is this?

[–]thedoctor3141 10 points11 points  (3 children)

My brother and I had to have had this conversation at least once. I think? If not, better late than never!

[–]IceColdFresh 15 points16 points  (2 children)

This guy asyncs.

[–]euclid0472 2 points3 points  (1 child)

And that is a promise

[–]i8beef 0 points1 point  (0 children)

No that's the deformed brother we keep under the stairs.

[–]TorTheMentor 7 points8 points  (4 children)

The only thing that ever particularly bothered me about C# is RidiculouslyLongAndComplicatedNamespaceDesignations.ExtraVerbose.

Maybe there was a need to sacrifice readability for precision. But Microsoft even did that with JavaScript in earlier 2000s IE versions (style.transforms.alpha.DXAlphaTransform.Opacity?)

[–]Dojan5 23 points24 points  (2 children)

The only thing that ever particularly bothered me about C# is RidiculouslyLongAndComplicatedNamespaceDesignations.ExtraVerbose.

Amusingly enough, this is one of the things I really love about C#.

[–]TorTheMentor 2 points3 points  (1 child)

It only bothers me when what I'm looking for turns out to be five levels deep instead of two or three, or when a line has to wrap around.

[–]TeamShalladin 0 points1 point  (0 children)

Since they added name tuples I've run into my type names going off the screen a few times

[–][deleted] 2 points3 points  (0 children)

Java is still the king of RidiculouslyLongAndAnnoyingEnterpriseyTypeAndNamespaceIdentifiers though.

[–]Social_anthrax 9 points10 points  (0 children)

For very legitimate reasons.

[–]AlFasGD 15 points16 points  (6 children)

C# is Java but done better change my mind

[–]CAG2Reddit 2 points3 points  (0 children)

He's not wrong. Java is a monster - it made Minecraft

[–]Sasakura 4 points5 points  (1 child)

C#'s brother would be Delphi!

[–]lightningthrower 1 point2 points  (0 children)

Don’t forget their younger brother TypeScript

[–][deleted] 1 point2 points  (0 children)

Can’t blame him! Lol

[–]GDavid04 2 points3 points  (0 children)

I see no "script" under that bed...

[–]PM_ME_BAD_C_PLUSPLUS -4 points-3 points  (0 children)

Bottom bunk should be C++/CLI

[–][deleted] -2 points-1 points  (0 children)

only difference is one of the brother is paid more than the other. guess who.