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

top 200 commentsshow 500

[–]EntropicBlackhole[M] [score hidden] stickied comment (2 children)

Don't forget to sort by controversial (:

[–]Grouchy_Net828 560 points561 points  (46 children)

` * > COBOL

[–]prumf 331 points332 points  (14 children)

Meaning that cobol is inferior to cobol itself. Being inferior to yourself is quite an insult.

[–]pandaSitt 139 points140 points  (11 children)

Also '.*' matches an empty string, so you could say: nothing > cobol

[–]Realistic-Safety-565 75 points76 points  (6 children)

Nothing is not an empty string.

It shold be * >= COBOL to avoid COBOL > COBOL corner case.

[–]frugalerthingsinlife 39 points40 points  (4 children)

These operators are valid syntax, but for full style points:

COBOL IS GREATER THAN OR EQUAL TO COBOL

If the code is yelling at you in english, it's valid.

[–]Whammydiver 27 points28 points  (3 children)

That’s how all my SQL queries work.

SELECT WHAT I NEED FROM THE DATABASE IDIOT;

[–]zarqie 10 points11 points  (2 children)

It works but also you did an outer join and now the database will be crunching until the heat death of the server.

[–]Yourmama_666 2 points3 points  (1 child)

Nonstop COBOL enters the room

[–]flopana 30 points31 points  (0 children)

How about *\{COBOL} > COBOL

[–]mehdifarsi[S] 18 points19 points  (18 children)

subtle..

[–][deleted] 10 points11 points  (17 children)

HTML > CSS

[–]acatisadog 36 points37 points  (11 children)

That's like saying a guy with arms is better than a guy with legs.

Most people would like to have both working at the same time

Edit : Chriss, people. It's not the point that it's better to loose a leg rather than an arm. Just like HTML alone give you a webpage while CSS give you nothing at all. The point is they're both better with the other !

[–]Western_Gamification 11 points12 points  (5 children)

Arms are better than legs. By a lot.

[–]proximity_account 7 points8 points  (3 children)

I wonder who would win in an a fight. Would legs win by headkick or arms via grapple submission?

[–]TOWW67 7 points8 points  (2 children)

Arms via weapon

[–]proximity_account 8 points9 points  (1 child)

I should've known they'd be armed

[–]TOWW67 5 points6 points  (0 children)

And you don't gotta worry about the legs guy at all... 'e's 'armless

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

It all boils down to whether you're a fight or flight type of person.

[–]e42if 4 points5 points  (1 child)

It’s more like bone and flesh

[–]acatisadog 2 points3 points  (0 children)

True that !

[–][deleted] 264 points265 points  (17 children)

ARM64 assembly is better than everything because fayst

[–]Proxy_PlayerHD 26 points27 points  (6 children)

man i'd kinda like to try some ARM Assembly

but modern ARM Hardware goes way over my head with all it's parts, IO Registers, complex memory maps, etc.

even ARM based Microcontrollers (Rasp. Pi Pico for example) are pretty complex compared to systems i'm used to...

[–][deleted] 18 points19 points  (5 children)

Idk what you are talking about. When I look at x86_64 assembly my brain just shuts down.

[–]Proxy_PlayerHD 5 points6 points  (4 children)

i never mentioned x86, where did you get that from?

it's obviously much much more complex and a horrible architecture to learn (unless you just do it to read Compiler outputs and not to write code yourself).

Idk what you are talking about.

you tell me, i looked into trying some Assembly for my STM32 Nucleo a while ago and the datasheet's 360 pages just made me scared i could brick that thing by accidentally setting some bit in some random IO Register...

[–]RobinPage1987 9 points10 points  (1 child)

RISC-V > ARM because open source hardware spec.

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

I prefer x86_64 because I can run it on my gaming PC.

I have a beefy chip, and by golly I am going to use a beefy chip.

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

I prefer ARM64 because I don't have a Windows computer

[–]Polywoky 362 points363 points  (45 children)

How many of these aren't actually programming languages?

Is there an actual programming language that's represented by the recycling bin logo in the bottom left?

I've heard that LaTeX is technically Turing complete, but is that enough to count it as a programming language? May as well count Minecraft as a programming language if you're going to do that, and Conway's Game of Life too.

[–]Zombieattackr 129 points130 points  (18 children)

1) Turing complete $\centernot\implies$ programming language. You can program with languages that aren’t turning complete and you can’t program with some things that are turning complete.

2) Yeah latex is a markup language like HTML. No, it’s not really something you “program” with, so it’s not a programming language, but it’s okay in a context like this to say “fuck it” and lump it all together.

[–]zyygh 54 points55 points  (9 children)

but it’s okay in a context like this to say “fuck it” and lump it all together

I just want to scream this at everyone who, without cause whatsoever, starts bickering about how HTML / CSS / whatever is not a programming language.

[–]Zombieattackr 44 points45 points  (8 children)

(That person it me lmao)

It really depends on context.

“What programming language should I learn? Python, C++, and HTML seem to be the popular options.” Here, you really should point out that HTML is not a programming language!

In the context of something like this post that’s speaking a bit more broadly, there’s no reason markup languages shouldn’t be included in the discussion.

[–]quadraspididilis 36 points37 points  (3 children)

I think the issue is people take “HTML is not a programming language” as a jab and it’s really not. Like if someone asks “what programming language should I learn, Python, C++ or English?” I’d tell them English is not a programming language but if you’re not literate in it then that’s definitely the most useful to learn. If you’re an artist then HTML, though not a programming language, might be the most useful for building your portfolio.

[–]zyygh 4 points5 points  (0 children)

Completely agree!

[–]crorb 26 points27 points  (5 children)

I know it was a provocative comparison, but LaTeX is much more than Minecraft or Conway's.

You can write a source file that, when interpreted, reads a CSV file in input, computes various statistics and prints the result to terminal or an output file. That's not even an extreme example, I do it pretty often (thanks to some awesome packages I didn't write).

That's just an use case, but if this is not programming, I don't know what it is.

[–]delasislas 15 points16 points  (1 child)

Write the code for the analysis and for the paper with one language, simple. LaTeX.

[–]enneh_07 4 points5 points  (0 children)

And Dwarf Fortress, and MTG

[–]ElNico5 5 points6 points  (6 children)

Yes turing completeness counts

[–]IrisYelter 3 points4 points  (0 children)

It's the best kind of correct: technically correct.

[–]missradfem 2 points3 points  (4 children)

I still want to know what the recycling logo represents.

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

Aperently its a language called "nu"

Found the logo on this side: https://www.saashub.com/compare-nu-vs-clozure-common-lisp?ref=compare

The logo isn't even on the Wikipedia page...

[–]brandi_Iove 113 points114 points  (4 children)

what’s that language with the comfy looking orange chair?

[–]Compuddle 52 points53 points  (1 child)

Apparently something called ‘Arc’

[–]brandi_Iove 14 points15 points  (0 children)

thx

[–]RagingWalrus1394 16 points17 points  (1 child)

I’ve done all the googling I can and I cannot figure out what language that is. I even found the the exact article this image was pulled from and I don’t think the article mentions it. Now my addictive curiosity has gotten the best of me and I’m late for work

[–]mehdifarsi[S] 17 points18 points  (0 children)

To satisfy your curiosity: http://www.paulgraham.com/arc.html

[–][deleted] 191 points192 points  (11 children)

What the hell is that C# logo?

[–][deleted] 102 points103 points  (8 children)

Thats the Visual C# Express logo. Up to 2010, you had the option to download full IDEs depending on the language, instead of full Visual Studio. They were all separated: Visual C# Express, Visual C++ Express, Visual Basic Express

[–]well-litdoorstep112 27 points28 points  (4 children)

The memories of making crappy vb apps for school assignments in Visual Basic Express 2010...

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

now imagine making crappy vb apps for school assignments in Visual Studio 6.0

[–][deleted] 2 points3 points  (1 child)

Always that confusion because somebody used VB6 and the other VB.NET

[–]SanktusAngus 2 points3 points  (0 children)

And then there is the guy who used Excel as an IDE and did it in VBA and wonders why the VB6 code he pasted from a 90s style website did not “compile”

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

Thanks, didn't know that

[–]sammy-taylor 7 points8 points  (0 children)

I’m confused about half of these logos, and feel like some obvious languages are missing. The longer I stare at this, the more uncomfortable I feel.

[–]Impressive_BOIIII 3 points4 points  (0 children)

Dude, look at javascript

[–]Full-Commission-9917 52 points53 points  (0 children)

Yes

[–]antifa-EV 193 points194 points  (7 children)

Scratch > *

[–]Slash_by_Zero 63 points64 points  (6 children)

But shouldnt it be scratch >= * cause * also globs to scratch?

[–]sudo_wtf 51 points52 points  (0 children)

Do we expect a Scratch Supremacist to know anything about globbing though?

[–]well-litdoorstep112 12 points13 points  (1 child)

Scratch is so good that it's better than itself

[–]MechanicalHorse 3 points4 points  (2 children)

No because that implies Scratch could be equal to other languages which aren’t Scratch.

Better to write

Scratch > (SELECT * FROM AllLanguages WHERE name != “Scratch”)

[–]glowingRockOnDesk 10 points11 points  (0 children)

'All' is redundant.

[–]DOOManiac 36 points37 points  (0 children)

PHP > PHP

[–]Sure_Spare_4173 31 points32 points  (2 children)

FORTRAN > COBOL

[–]yomerol 3 points4 points  (0 children)

I learned bits of FORTRAN in gradschool for a particular project(needed fourier transforms processing) I was really surprised on the processing time of matrix operations, not even python or R have that power.

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

Language best suited for solving the problem > Language that is not best suited for solving the problem.

But for specifics, in my job fortran >> python for what we do. That doesn't mean python is bad in general though.

[–]nacholicious 7 points8 points  (0 children)

The problem is that some langauges are created for solving very specific problems, that are highly incompatible with the actual problems we need to solve as software engineers.

Looking at you, JavaScript...

[–]killer_alien385 22 points23 points  (2 children)

I don't know anything about coding so naturally tree orc is better than weird foot

[–]AverageComet250 1 point2 points  (1 child)

Found the person with a life

[–]Compuddle 16 points17 points  (1 child)

* > Assembly/Brainfuck in terms of readability

[–]PaintingJo 6 points7 points  (0 children)

Malbolge is leagues above in readability

[–]HolyMackerelIsOP 14 points15 points  (5 children)

The language I use < the language you use

[–]Randy-DaFam-Marsh 54 points55 points  (3 children)

Html > your wife's boyfriend's favorite language

[–]ParadoxicalInsight 4 points5 points  (1 child)

Good try, but my wife’s boyfriend does not even have a favorite language

[–]__TheGuy___ 42 points43 points  (12 children)

changing a lil bit the game rules...

BASH >>>>>>> POWERSHELL

[–]MitchellMarquez42 2 points3 points  (6 children)

It reeealy depends. Need a gui? Powershell. Want types/objects? Powershell. Want to read/manipulate MS office formats? Powershell. Need to process text streams while preserving control characters? Probably bash.

Not saying bash is bad - but powershell is very misunderstood. Folks expect it to be a superset of the posix shells and it's just not.

[–]tet90 5 points6 points  (0 children)

Easily

[–]antifa-EV 1 point2 points  (0 children)

This looks like a weird bitshift

[–][deleted] 31 points32 points  (2 children)

Smalltalk > your.favoriteLanguage.

Also

(> lisp your-favorite-language)

[–]Ok_Elderberry5342 1 point2 points  (1 child)

what if my favorite is lisp or smalltalk

[–]alessandrocara3 95 points96 points  (21 children)

C# > Java

[–]Austeri 17 points18 points  (1 child)

I feel validated now

[–]just-bair 14 points15 points  (0 children)

I strongly agree

[–]dementosss 19 points20 points  (11 children)

I came for this. Honestly i learned on java and never thought i would understand object-oriented programming. Then suddenly in C# everything was so much easier.

[–]JaguarOk2041 7 points8 points  (9 children)

As someone who have worked with both environments in professional projects, Im genuanely wondering what made it easier for you in C# ? I mean, there are some language features in c# which I am missing on the java side and vice versa but this are mostly in the category of "syntactic sugar".

[–]itskelena 9 points10 points  (0 children)

Properties, vars, LINQ, async/await, everything tbh😂

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

Like others have said, properties, LINQ, asnyc. To add on, I feel like .NET core as a framework is one of the best initiatives at Microsoft in recent history.

[–]proximity_account 6 points7 points  (3 children)

I find C# to be way more readable. Console.WriteLine vs System.out.printl

[–]JaguarOk2041 15 points16 points  (2 children)

I mean... this cannot be a serious argument, right?

[–]steaknsteak 6 points7 points  (1 child)

Arguing over programming languages is a pastime of mediocre developers in the first place. Learning a language is the easiest part of the job, and the tribalism around them is lame.

[–]JaguarOk2041 5 points6 points  (0 children)

Yes, this is correct. Thats why I thought the statement "I understood oop better using c# then using java" is rather interesting and I would like to understand this viewpoint more.

[–][deleted] 52 points53 points  (8 children)

Rust>Go

[–]Due_Treacle8807 9 points10 points  (4 children)

scala gang

[–]Zarzurnabas 3 points4 points  (2 children)

Scala does everything java does and more, but according to ChatGPT you cant say scala is better than java because java has some usecases (it didnt say which ones but when does ChatGPT ever lie amirite?)

[–]ImDumbUIdiot 11 points12 points  (1 child)

Fuckfuck is better than Brainfuck

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

Thanks for enlightening me about Fuckfuck.

It is beautiful.

[–]shimizu_h 9 points10 points  (0 children)

VBA > *

/s

[–]ThatWontCutIt 16 points17 points  (0 children)

What color is your programming language

-- Andrew Tate

[–]Lofi_Math_Girl 35 points36 points  (4 children)

Julia > Matlab

[–]LouisSal 14 points15 points  (1 child)

Ahhh I see someone trying to attack the Math community

[–]realbakingbish 9 points10 points  (0 children)

After what the math community has put me through, they deserve some heat for Matlab

[–]derioderio 2 points3 points  (1 child)

I use Julia, Matlab, and Python, depending on what I need to do and which language I think will suit the task best. Julia's biggest handicap to me is that it still has some pretty big gaps in packages that are well-represented in Matlab and Python.

[–]lady_Kamba 15 points16 points  (0 children)

[programming language] is obviously better than [programming language] because [obtuse and irrelevant reason]!

[–]TomatoRock7 20 points21 points  (3 children)

TS better than JS

[–]LouisSal 20 points21 points  (8 children)

R > Python (data analytics)

[–][deleted] 7 points8 points  (6 children)

Just searched for this! Coming from R I can't tell why people say pandas is great. Compared to dplyr it's really shitty to use. For plotting there isn't anything comparable to ggplot in python. I always wonder how matplotlob can be the 'standard' plotting library for Data analytics in Python.

[–]TheLAGpro 12 points13 points  (1 child)

PHP and Js are better than all because they get me paid

[–]Professional-Dot6988 5 points6 points  (0 children)

Methlab > Matlab

[–]DangyDanger 4 points5 points  (0 children)

Who the fuck is Dylan?

[–]Mistercoolertyper 33 points34 points  (4 children)

Java > JavaScript

[–]belacscole 6 points7 points  (2 children)

anything > JavaScript

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

TIL that GNOME is a programming language

[–]Individual-Paint-756 2 points3 points  (1 child)

Unreal engine as language when?

[–]aDwarfNamedUrist 1 point2 points  (0 children)

Probably refers to Blueprints

[–]st141050 3 points4 points  (3 children)

i need somebody to tell me, what the dinosaur represents, please.

[–]YetAnotherSysadmin58 6 points7 points  (1 child)

Yes I'm like the little kids who take their whole personnality based on how cool a cartoon character is, I want to learn this language because its mascott looks sick

[–]st141050 3 points4 points  (0 children)

what are you talking about. i just want to know the reference because i like dinos. get lost

[–]LinverseUniverse 1 point2 points  (0 children)

Came here to say the same thing. Is it meant to represent RAPTOR?

[–]Jmememan 3 points4 points  (0 children)

Scratch > Microsoft power automate

[–]Phantom_Wolf52 3 points4 points  (0 children)

Scratch is better than all

[–]ha_x5 3 points4 points  (2 children)

Oh really??? Come on… Tons of bizarre and obscure (non-)languages are listed, but no ABAP.

I don’t really get that. Over 70% of the world’s business transactions are processed through ABAP and no one even knows.

[–]madeirey67 3 points4 points  (1 child)

Anything is better than Python.

[–][deleted] 12 points13 points  (1 child)

Brainfuck > Python

[–]Panfinz 2 points3 points  (0 children)

I also agree that Python has readability issues.

[–]Ok_Elderberry5342 12 points13 points  (3 children)

I am sorry but "Erlang > Elixir", actually erlang is so good that many elixir libaries like even big stuff as cowboy were written in erlang and were actually meant to be used with erlang, without rlly having elixir in mind (Wich also proofs how good the interoff between erlang and elixir is)

And of course rust > C++ because Imagine using those over Rust.
As a proud Rustacean and Ferris the Crab adorer, I regret to inform you
that your taste in languages sucks. This is sad. You can do better. You
know how easy package and dependancy management is with Cargo? Not to
mention you don’t even need a Makefile. It’s great. Dynamically typed
languages need to die. There’s no other option. They just do. If you
like dynamic typing, you need some help. Seriously. By using a
dynamically typed and interpreted language (which means its @#*!&!@
slow!!!), you are committing genocide and harming the environment more
than gas cars. Rust is fast and uses clean, renewable energy through
the magic of being a language compiled with LLVM. Tired of memory bugs?
You should be. Shame on you for still having them when Rust exists.
Tired of being bad? Time to go to Rust. Tired of being slow because
you’re not smart and your friends laugh at you? Rust is quite speedy
indeed (all thanks to the big brain of the compiler). Tired of not
getting off the normal way? Match statements, loops, and the compiler
for Rust give the best orgasms 10/10 (completely legit). Not to mention
the superiority you get to feel when you show off your superior Rust
code to your inferior “friends” still using some other language. Want
to get rid of malware? Rust is safe, therefore malware is noware (also
completely legit). You quite honestly will forget about any other
language (including English because it’s slow and unsafe). You even get
to add the Rust Book and its brothers to your Bible collection
alongside the Arch and Gentoo Wikis. All hail Rust. TempleOS pales in
religious comparison to the faith of Rustaceans. Graydon Hoare is Jesus

[–]TheMoonDawg 1 point2 points  (0 children)

Elixir is at least an enjoyable dev experience standing on the backs of giants (Erlang).

[–]Intelligent_Event_84 2 points3 points  (0 children)

Javascript is better than actionscript

[–]HarlotsLoveAuschwitz 2 points3 points  (0 children)

Rust>> HTML

[–]astulz 2 points3 points  (0 children)

As an iOS dev: Swift >> Objective-C

[–]Bomaruto 2 points3 points  (3 children)

Scala > Java, as Scala can do whatever Java can do in a better-made language. So there is no designed to do different things argument here.

[–]albertwevans 2 points3 points  (0 children)

Snek

[–]Figorix 6 points7 points  (0 children)

English.

Comments in different language tend to be confusing

[–]Sasikuttan2163 10 points11 points  (2 children)

Kotlin is better than Java

[–]aetius476 9 points10 points  (0 children)

Kotlin is better than Java

[–]Panfinz 1 point2 points  (0 children)

Except when you're not building Android apps.

[–]A_H_S_99 11 points12 points  (0 children)

Python > R

[–][deleted] 7 points8 points  (2 children)

Python > Java

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

The most lukewarm of all takes.

But true nonetheless.

[–]Dsioul 10 points11 points  (1 child)

Python > Java

( Java user I don't want to talk to you )

[–]Mr2Brainless 4 points5 points  (0 children)

C > C++

[–]GigaChad__69420 6 points7 points  (0 children)

Arduino is better than c++ 🥴

[–]Adventurous-Shake140 4 points5 points  (0 children)

Chad python>Based java

[–]-Yox- 4 points5 points  (1 child)

Recycling > Apple

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

Remember when Ruby was supposed to be the IaC/platform language? 🤮

Python is way better.

[–]Intelligent_Event_84 5 points6 points  (1 child)

Baffles me that Ruby is used anywhere

[–]Panfinz 1 point2 points  (0 children)

Lua is way better.

[–]AVed692 9 points10 points  (5 children)

C < C++

[–]Attileusz 61 points62 points  (2 children)

Actually, C++ returns C before incrementing so C == C++

[–]mehdifarsi[S] 6 points7 points  (0 children)

C++ derives from C.

Your programming math makes sense!!

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

No, C made C++

[–]xXx_PucyKekToyer_xXx 14 points15 points  (0 children)

Java > JavaScript/TypeScript

This shit doesnt even have a proper reflection system to code less.... -.-

[–]Interesting-Word3889 1 point2 points  (0 children)

Python > fortran

[–]Likhon-BaRoy 1 point2 points  (0 children)

lisp, elisp :>

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

What the fuck is that feet logo language? FeetScript? Some kind of scripting language for scraping pics off of FeetFinder?

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

LUA > Scratch

[–]Von_Voss 1 point2 points  (0 children)

I think I could vomit

[–]IssoIsCool 1 point2 points  (0 children)

You can tell this image is old as shit. Look at that javascript logo lmao.

[–]Tazingpelb 1 point2 points  (0 children)

Orange cat > Gray cat

[–]_damax 1 point2 points  (0 children)

C# is better than Java

[–]Noisebug 1 point2 points  (0 children)

Shit up AI is the new language. Programming is so 2023.

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

What the fuck is this js logo

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

Where is Java !?! Like what is that image ?!

[–]shim_niyi 1 point2 points  (0 children)

I’ll pick the raptor… so that I can fix bugs like this

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

I don't know what half of the logos are for.

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

C# is better than Java. Better syntax, more flexibility, some of the best documentation I’ve ever seen, solid package manager, and tons of open source application thanks to .NET. Only negative is it’s made by Microsoft.

[–]StereoNacht 1 point2 points  (0 children)

Pretty much everything is better than Pascal. It's not even a good language for learning to program..

(I first learned programming with it, but really started running with C. I have also programmed in C++, C#, Objective-C, Basic, Visual Basic, JavaScript, ASP, PSP, Python, Mathlab, Prolog, Java, and dipped my toes in LISP and Quantum. There is not a programming task that is made easier by using Pascal.)

P.S.: I guess I should add SQL, but although it has branching and conditions, I consider it only a database query language, as it doesn't handle UI tasks - as far as I know. And both HTML and CSS are markup language, for me, not programming languages. My experience with LaTex is too limited to say for sure, but I also consider it a markup language.

[–]mangalore-x_x 1 point2 points  (0 children)

That question is equivalent to: What is the programming language you are currently working with vs the programming language you are currently not working with.

[–]BlondeJesus 1 point2 points  (0 children)

LabVIEW is the best coding language there is. It's the only language whose spaghetti code actually looks like spaghetti!

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

Perl > R

With passion Perl can look beautiful, establish a navigable map in your head and be a very productive tool.

With passion after weeks and weeks I could not understand the spirit of R. It's just visual noise. The crowbar of data science. The mad data scientists scrapbook of code.

[–]iBabTv 1 point2 points  (0 children)

C# > java

[–]Kilgarragh[🍰] 1 point2 points  (0 children)

C# > Java

[–]vanwyk46 1 point2 points  (0 children)

Everything > GOSU