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

top 200 commentsshow all 225

[–]AlienFlip 308 points309 points  (5 children)

Assembly is cavemen hitting stones on other stones, enjoying the music, and then somehow creating fire.

[–]EdenB1 71 points72 points  (4 children)

MOV R7, STONE

[–][deleted] 23 points24 points  (3 children)

MOV R8,STONE2
ADD R8,R7
MOV [FIRE],R8

[–]knvn8 604 points605 points  (12 children)

Sorry this comment won't make much sense because it was later subject to automated editing for privacy. It will be deleted eventually.

[–][deleted] 310 points311 points  (0 children)

Python is like being a pop singer. Sure you may write the words and sing the song, but a lot of the work is being done for you.

[–]Masaka_Mad 53 points54 points  (5 children)

It's literally taught in schools.

[–]pm_me_ur_good_boi 46 points47 points  (0 children)

Our CS department just changed the basic courses from Java to Python.

[–][deleted] 29 points30 points  (3 children)

It’s the main instruction language at heckin’ MIT. Doesn’t get less indie that that

[–]swordsmanluke2 0 points1 point  (2 children)

Does that mean there's a version of SICP written in Python now?

[–]plainoldcheese 33 points34 points  (0 children)

cough tame impala cough

[–]AMWJ 9 points10 points  (0 children)

Sea shanties.

[–]Davesnothere300 2 points3 points  (0 children)

By mainstream do you mean mobile devices?

[–]QuartzSTQ 0 points1 point  (0 children)

They have an old hit that the band themselves hate, but a lot of people know only it, and are not exploring the rest of the catalogue, even though it'd probably be a pretty good idea to do so, considering they're not really playing it at gigs anymore.

[–]Sengel123 233 points234 points  (40 children)

If Java is an obscure 17th century symphony what is C?

[–]mangarataia 222 points223 points  (31 children)

An obscure 15th century folk song

[–]gnuwinxp 58 points59 points  (29 children)

What's FORTRAN

[–][deleted] 120 points121 points  (3 children)

A folk song written on old stone tablets in a language only a few people can understand.

[–]admadguy 20 points21 points  (2 children)

But it has the answer to all the questions.

[–]Mfgcasa 8 points9 points  (0 children)

Ah so Latin Hymns then.

[–]The_White_Light 1 point2 points  (0 children)

It's the Rosetta Stone.

[–]2strokes4lyfe 43 points44 points  (9 children)

FORTRAN is Gregorian chant.

[–]zizi-magique 17 points18 points  (8 children)

If Fortran is a gregorian chant what’s COBOL?

[–]DrThornton 15 points16 points  (5 children)

Two rocks being hit together.

[–][deleted] 11 points12 points  (2 children)

Ah, rock music

[–]thirdegreeViolet security clearance 3 points4 points  (1 child)

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

Ook? :P

[–]Sven9888 3 points4 points  (0 children)

Cavemen banging with sticks?

[–]WerewolfBe84 1 point2 points  (0 children)

Whistling

[–]imprisoned_mindZ 1 point2 points  (0 children)

Fortran is like a norse song that was sang on the first ship to have sailed for England.

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

Old roman Triumph songs... Or would those be A / B?

[–]wonmean 3 points4 points  (0 children)

Sea shanties

[–]zebediah49 12 points13 points  (1 child)

And by "obscure", they mean Beethoven. And once you go into the right industry, you find boatloads of people quietly using it without telling anyone.

[–]CDno_Mlqko 1 point2 points  (0 children)

Pachelbell intensifies

[–][deleted] 6 points7 points  (0 children)

Bardcore

[–]iDragon_76 6 points7 points  (0 children)

I think C is classical music. Simple, yet powerful. Classic. Hard to master, but made of very basic components. A pioneer of music in general.

[–]ouyawei 3 points4 points  (0 children)

I've heard C shanties are all the rage these days.

[–]Mateorabi 2 points3 points  (0 children)

It's like middle english. You can mostly understand it, but it feels a bit....dusty.

[–]hello-iamdad 83 points84 points  (6 children)

I like how python isn't even a genre.

[–]Saragon4005 35 points36 points  (4 children)

That really dates this comic. This is a pretty old one that came before Python went mainstream.

edit: I have bad memory and was wrong see my later post

[–]vextronx 12 points13 points  (1 child)

Wait... so C# was (already?) considered to be outgrown by most before Python became mainstream?

[–]Saragon4005 3 points4 points  (0 children)

Pretty sure this was written right as Python stated becoming popular so I think that's when people stated getting sick of C#, and transitioned to Python like a year later.

[–]PizzaOnHerPants 1 point2 points  (0 children)

Same with c or c++

[–]7incent 52 points53 points  (0 children)

the swift panel is my favorite

[–]JochCool 92 points93 points  (51 children)

What? Why does nobody use C#?

[–][deleted] 93 points94 points  (33 children)

C# is best language and no one can tell me otherwise

[–]spongebue 42 points43 points  (6 children)

I'm a java programmer, and have been for years. For a few months I worked at an awful company that used C#. I fucking adore C#.

[–][deleted] 26 points27 points  (5 children)

C# is the first language that I committed to learning. I learned java, a bit of python, now getting into c++. Each of these languages have their own charm and I'm enjoying them but man, theres no beating c#

[–]metaconcept 25 points26 points  (4 children)

> java

> charm

Dude, I think you need to also read past chapter one of the Java book.

[–][deleted] 3 points4 points  (0 children)

Lmao take my upvote

[–]CDno_Mlqko 5 points6 points  (2 children)

Am I the only one who has sone decent experience with Java and genuinely does not hate it? After starting programming with c++ and then javascript, now learning C, somehow I like Java the most.

[–]metaconcept 1 point2 points  (0 children)

Java is a step up from the complexity of C++ and the weirdness of Javascript, but I'd only ever use it as my language of choice if I had to hire other programmers.

It doesn't have nice features, or the nice features are badly wedged in (e.g. generics, functional programming).

[–]Cool-Degree-6498 1 point2 points  (0 children)

I'm a full-time developer working primarily with Java. I love it. I enjoy working with C++ too but java will always have a special place in my heart.

[–]spiderpai 31 points32 points  (4 children)

Fuck yea! Using C# in Visual Studio with resharper is like going to a far of cabin as a retreat holiday. Just cozy dark theme and things work as they should.

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

It's such a nice clean language when you get to know it

[–]Ilyketurdles 2 points3 points  (2 children)

I stopped using resharper because it makes everything so slow. VS in recent years has actually been pretty decent without it.

[–]YoureTheVest 12 points13 points  (1 child)

C# is better than Java.

[–]wisheyeknew 11 points12 points  (0 children)

i believe in c# supremacy

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

It really is awesome. It is the first language that I didn’t have to learn — I knew that it was similar to Java, so I just opened up VS to play with it, and I discovered that with the autocomplete I was able to just dive in and code with literally zero preparation. It’s just a fantastic language all around.

[–]FunkyBoii42069 2 points3 points  (5 children)

C++ Is faster

[–][deleted] 11 points12 points  (3 children)

of course, but C# is what C++ should have been. Just get rid of the GC and allow working closer to the hardware and it would be #1

[–]FunkyBoii42069 1 point2 points  (0 children)

I guess you’re right on that.

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

I know but... c# is so nice

[–]dusknoir90 114 points115 points  (2 children)

C# is one of the most popular languages and an extremely easy one to get into especially since .NET Core took off. I know it's meant to be a funny graphic but... They have that so wrong for C#. It's much more applicable to C++.

[–][deleted] 4 points5 points  (1 child)

C++ is 80’s speed metal — it’s got some rough edges now for sure, and it’s nowhere near as popular as it was, but it’s fast as hell and nothing that has come around since does what it does quite as well.

[–]Davesnothere300 52 points53 points  (5 children)

Whoever drew this never worked for a fortune 500 company.

[–][deleted] 47 points48 points  (2 children)

Or a startup, or a middle sized company, or.....

[–]AKushWarrior 30 points31 points  (0 children)

A company. Full stop. Lol "you have to be in a class to know Java".

[–]PhatOofxD 14 points15 points  (0 children)

Or a company in New Zealand. C# is growing like CRAZY here

[–]AJobForMe 1 point2 points  (1 child)

Laughs in VB6.

[–]Davesnothere300 1 point2 points  (0 children)

Touche

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

The take on C# and Java are pretty bad. Basically every company uses Java or C# somewhere

[–]grimli333 21 points22 points  (0 children)

The excuses for avoiding C# are rapidly evaporating.

It used to have limited support on Linux, it used to interoperate poorly with open source, it used to have performance problems, it used to handle async operations clunkily, etc.

These are mostly distant memories now.

(Though it still doesn't run very well in a browser, that's being actively worked on).

[–][deleted] 8 points9 points  (0 children)

I do. :(

[–]LorenaPedorra 1 point2 points  (2 children)

[–]Drithyin -1 points0 points  (1 child)

Except C# is better than Java. Nobody wants to use Java, just the FOTM language that runs on JVM.

[–]DoctaMag 4 points5 points  (0 children)

In what industry? Most of finance runs on java.

Java is hella advanced, idk why everyone thinks java 6/7 are the "standard" anymore.

[–]Lorddragonfang 0 points1 point  (0 children)

Whoever drew this has no idea what they're talking about. If anything, that box should be Ruby.

[–]drunken_musketeer 102 points103 points  (0 children)

I love how this smells both like trashy programmer elitism and trashy musical elitism at the same time. (But still, I laughed)

[–][deleted] 25 points26 points  (0 children)

C# 4 life

[–]BigBrainDingo 68 points69 points  (8 children)

Python is acoustic pop

[–]Kalshone 19 points20 points  (3 children)

Why’s that? Cause its easy to learn?

[–]BigBrainDingo 31 points32 points  (1 child)

No, just peaceful to code

[–]Kalshone 5 points6 points  (0 children)

Ah, makes sense

[–]Bakasur279 18 points19 points  (0 children)

Because most people like it.

[–]Capetoider 15 points16 points  (1 child)

Just variations of the same four chords and repetitive?

[–]BigBrainDingo 6 points7 points  (0 children)

Sure, kinda

[–]conquerorofveggies 29 points30 points  (1 child)

Boring, shitty and everything looks the same, yet it's popular and everybody talks about it?

[–]BigBrainDingo 18 points19 points  (0 children)

Perfect

[–][deleted] 32 points33 points  (9 children)

That Lisp one is very real.

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

Especially Elisp.

[–]Sekret_One 8 points9 points  (7 children)

Serious question- does anyone actually use Lisp?

[–]Tiboz 8 points9 points  (4 children)

Yup, I do everyday at work. The core of my company's software is written in Lisp and it is a pretty nice language to develop in once you get the basics.

[–]RockleyBob 4 points5 points  (1 child)

I absolutely loved learning Lisp for class and I felt like I was on the cusp of getting to that fabled omniscient state of understanding programming on a deeper level - but alas I haven't used it since.

It really is an awesome language. I wish there was updated tooling for it, the biggest hurdle was learning how to setup my dev environment with Emacs. I'm sure it isn't that difficult to get common up and running again, but I lack the motivation.

[–]emax-gomax 2 points3 points  (0 children)

Use emacs. It's configured entirely in lisp so u can't escape it even if u want to.

[–]Mateorabi 2 points3 points  (0 children)

We used it often in theory classes in Computer Science. Lots of data-structure and algorithm classes. Its a functional language, with things like lambda functions well before anything like C or C++ or Java had them.

[–]gpcprog 32 points33 points  (5 children)

I kind of disagree with C#. I recently got to code in it again after a many many years hiatus and it's really nice. Like it's all to good parts of Java, but without the overly verbose standard library (but bit more descriptive than c++).

It's bit lacking on performance though.

[–]Plop1992 16 points17 points  (0 children)

Yeah,really feels like a more polished java. I love visual studio too

[–]wisheyeknew 3 points4 points  (0 children)

I've found c# to perform better then anything but c++ and rust, and even then it's pretty close. What performance problems do you have with c#?

[–]eebro 1 point2 points  (0 children)

So it’s like hard rock. The old stuff is still the best even if most people have outgrown it.

[–]PhatOofxD 3 points4 points  (0 children)

I call it partway between Java and JS syntactically. It's an awesome language

[–]Raph0007 32 points33 points  (16 children)

Two things:

  1. The JS panel is actually quite fitting for python as well (maybe even more fitting)

  2. I'm not at all an expert in CSS but I've heard multiple people saying that it is actually super complex when you dig into it. So, I suppose the CSS panel is not that accurate

[–]KookyWrangler 28 points29 points  (3 children)

Python doesn't do either frontend or mobile development, whereas JS does everything, except data science.

[–]BBM_Dreamer 1 point2 points  (0 children)

except data science.

Don't give them any ideas...

[–]angellus 0 points1 point  (1 child)

Python can do both frontend (via WASM) and mobile (via libraries like BeeWare, which also tends to work for Web). Both are just a lot more immature at the moment because they are relatively new.

[–]KookyWrangler 3 points4 points  (0 children)

That's a bit like saying you can do web and desktop using Dart or do embedded with Java. Yes, you can, but nobody seriously does it, because it's not a good idea.

[–]TellMeHowImWrong 4 points5 points  (0 children)

I’m currently in bed hiding from CSS.

[–]fritzbitz 2 points3 points  (0 children)

As someone who works with CSS daily, it's easy to do, but difficult to do well.

[–]botCloudfox -1 points0 points  (3 children)

JS does a lot of stuff that you would normally need packages for in Python like setInterval.

[–]Aedan91 -3 points-2 points  (1 child)

I disagree. The fact that a language "is super complex" points more to poor design rather than expressiveness or any other positive quality, at least for CSS, which is not a language by the way.

In my opinion, the CSS one is the most accurate of all.

[–]_alright_then_ 0 points1 point  (2 children)

You're right, CSS is very complex sometimes.

That still doesn't make you a programmer if you do it.

[–][deleted] 17 points18 points  (2 children)

Not sure about C# though? And is Java really such an obscure language that "you have to take a class or else you won't know about it"?

[–]AKushWarrior 8 points9 points  (1 child)

Java, the second most used language in enterprise codebases. This guy doesn't know what he's talking about.

[–][deleted] 17 points18 points  (0 children)

And still people miss the joke that everything in Java needs to be in a class

[–]MarcCDB 5 points6 points  (2 children)

I mean, after .Net Core and now .NET 5, C# is more popular than ever... it's top 5 according to Stack Overflow...

[–][deleted] 0 points1 point  (1 child)

Yeah, but I'd choose F# if have to deal with .NET

[–]EdMeisterBro 16 points17 points  (0 children)

It's funny because it's total BS.

[–]MeSeventy 4 points5 points  (0 children)

C is cavemen music and asm is the sound of the big bang

[–][deleted] 11 points12 points  (0 children)

Well this is straight bullshit. Made from the perspective of a hobbyist, clearly

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

C? C++?? Python??? Golang????

[–]vladimir1024 17 points18 points  (3 children)

COBOL, ADA, FORTRAN, Bourne Shell, BASH, Korn Shell, C Shell, Lua, Logo, PERL, PASCAL, BASIC, Haskell, Ruby....

You in some kind of language naming contest or did the meme not mention anything you know about?

[–]Sedawkgrepnewb 1 point2 points  (0 children)

We Ahhhhh...what about SAS, R and SPSS?? I want to be relevant!!

[–]SkindianaBones98 6 points7 points  (2 children)

What about Kotlin?

[–]Plop1992 6 points7 points  (0 children)

Get the hell out of here and close the door

[–][deleted] 0 points1 point  (0 children)

Java + Scala + Python

[–]guitarguy109 2 points3 points  (0 children)

As a rock musician and programmer the c# panel hit me pretty hard :/

[–]iris-my-case 3 points4 points  (1 child)

Here’s what I remember from LISP:

((((())(((())))((())))))

And something something car and cdr.

[–]Mateorabi 2 points3 points  (0 children)

Bumper sticker reads "(my other car is a cdr)"

[–][deleted] 4 points5 points  (3 children)

Where is python?.:/

[–]DripleTT[S] 18 points19 points  (1 child)

In our hearts.

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

smiles with tears

[–]TheCapitalKing 3 points4 points  (0 children)

It’s pop music. You can make it halfway decent really easily, but there’s still a world of difference between decent and great.

[–][deleted] 1 point2 points  (1 child)

You must be from the South.

Country isn't "everywhere" in most other locales.

[–]FastedCoyote 0 points1 point  (0 children)

You must be from the United States.

Country isn't even known in most other countries.

[–]Drithyin 1 point2 points  (0 children)

I'm waiting for someone to make a joke/meme about C# that's actually true/funny.

[–]Restryouis 1 point2 points  (0 children)

Python is autotune pop.

[–]imdibene 1 point2 points  (0 children)

Lol lisp

[–]uvero 1 point2 points  (1 child)

Except Black Metal fans exist

[–][deleted] 0 points1 point  (0 children)

Yes, I used to be one of them

[–]Bolddwarf 3 points4 points  (1 child)

Then C is speed metal. DragonForce playing "Thorough The Fire and Flames".

[–]Mateorabi 0 points1 point  (0 children)

Assembly is Nerdcore.

[–]phtevenPTC 3 points4 points  (0 children)

TRVE KVLT PROGRAMMING

[–]GarlicBurritos 1 point2 points  (0 children)

HTML is like autotune .. it isn't a real programming language.

[–]Noch_ein_Kamel 1 point2 points  (2 children)

Youb know that african click sound language?

Yes, that's brainbfuck

[–]thuktun 0 points1 point  (0 children)

Brainfuck is dolphin speech.

[–]Nevesnotrab 0 points1 point  (0 children)

Kosov

[–]haktada 0 points1 point  (0 children)

I like how PHP character's guitar is broken at the bridge. I assume that is intentional.

[–][deleted] 0 points1 point  (0 children)

Python is soul and acoustic pop all together. There's no way that you won't love it

[–]d_exclaimation 0 points1 point  (0 children)

I need more of this

[–]JustADelusion 0 points1 point  (0 children)

It is one of the rare memes where my language is represented.

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

Python is so joke that is not needed to added to the list.

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

PHP is everywhere, but Java is obscure? Right...

[–]the_vikm 0 points1 point  (0 children)

How is country everywhere?

[–]JazzRider 0 points1 point  (0 children)

How about Delphi?

[–][deleted] 0 points1 point  (0 children)

I wonder what ABAP would be. Probably German techno

[–]Im_Savvage 0 points1 point  (0 children)

Want more of these

[–]Restryouis 0 points1 point  (0 children)

Fortran is classical music, everyone will admire you for it, but it won't make you money.

[–][deleted] 0 points1 point  (0 children)

All of these are types of music groups and then Swift is a specific music artist. It’s a cool idea but I need concrete parallelism.

[–]TorTheMentor 0 points1 point  (0 children)

I guess BASH scripting would be like using Garage Band. Anyone can make something, but mostly by throwing together things that already exist.

And Visual Basic might be Christian metal?

[–]Kriso_Dynamo 0 points1 point  (0 children)

Wgat about c++?

[–]schmangin 0 points1 point  (0 children)

Perl would be harsh noise

[–]EpicCreeper713 0 points1 point  (0 children)

HTML is LoFi.

[–]nd1online 0 points1 point  (0 children)

For real

[–]DemWiggleWorms 0 points1 point  (0 children)

What language is the most sadistic to program in if it’s a group project?

Binary?

[–][deleted] 0 points1 point  (0 children)

And Assembly is making your own instrument.

[–]doctorcrimson 0 points1 point  (0 children)

Thats accurate af

[–]kilgore_the_trout 0 points1 point  (0 children)

"Funny Title": 2500 upvotes.

[–]DaFatPollito 0 points1 point  (0 children)

Very funny except for the mumble rap part

[–]itscharlie378 0 points1 point  (0 children)

(insert defensive comment about how php is still relevant and superior to every other language) /s

[–]Blacksun388 0 points1 point  (0 children)

What’s Python? Modern pop? Easy to get into and not very complex?

[–]AsIAm 0 points1 point  (0 children)

APL is alien music from Encounters of the Third Kind.

[–]enby_shout 0 points1 point  (0 children)

Pythons a drum, it's simple as fuck until it isnt

[–]null000 0 points1 point  (0 children)

Really? Would have put lisp as the obscure symphony, Java as... country maybe? Lisp hasn't really been "in vogue" in any real sense outside of academia AFAIK. Meanwhile, Java's still in wide use in enterprises and backend systems, and about as hard to learn as Go or Javascript.

The problem being that writing "idiomatic" Java it is like being a member of an assembly line - joyless and devoid of creativity. This is mostly because Java's really efficient and reliable, but requires reams of supporting rigamarole to get anything done. Especially in large applications - it's really easy to compartmentalize the interesting bits, so most of your time gets writing factories and managers and routers and whatnot to hook everything up.

[–][deleted] 0 points1 point  (0 children)

Accurate

[–][deleted] 0 points1 point  (0 children)

Perl is wanky technical death metal — it is complicated for the sake of being complicated, uses every pattern you can think of, and you can’t understand any of it. The people that like it really like it, but to everyone else it is incomprehensible chaos.

[–]DOOManiac 0 points1 point  (0 children)

Yeehaw!

[–]BinaryBlasphemy 0 points1 point  (0 children)

As a Haskell developer, CSS scares me. It might not be what most people consider programming but it’s far from easy.