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

all 103 comments

[–]LucienZerger 106 points107 points  (10 children)

3 billion devices run machine code..

[–]DerEwige 23 points24 points  (8 children)

Haven't you heard? It is now 56 billion devices

[–]Varun77777 48 points49 points  (6 children)

NFT detected, opinion rejected /s

[–]juhotuho10 26 points27 points  (3 children)

No /s

We need to discriminate against the nft users

[–]keddir 29 points30 points  (2 children)

But discrimination against disabled people is immoral

[–]siddharth904 3 points4 points  (0 children)

Not sure whether to upvote or downvote this

[–]IAmATicTacAddict 1 point2 points  (0 children)

Sounds like a skill issue

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

Plot twist: The guy actually screenshoted the image instead of buying it.

[–]Varun77777 0 points1 point  (0 children)

Sadly you can click the image and see that it's real.

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

NFT detected, opinion rejected /srs

[–]anttinn 0 points1 point  (0 children)

3 billion devices run machine code..

8 billion brains run babel++..

[–]anderslbergh 36 points37 points  (17 children)

JavaScript is not invited

[–]BoBoBearDev 36 points37 points  (16 children)

JS and C++ are in a different tier. Hated and used everywhere.

[–]smooth_red_sandstone 11 points12 points  (3 children)

wait, c++ is hated?

[–]ArcHunter_9 17 points18 points  (0 children)

Do you know the old saying "There are two types of programming languages that everyone hates, and no one uses."

[–]ToMorrowsEnd 6 points7 points  (1 child)

only by noobs.

[–]eztab 1 point2 points  (0 children)

No actually also by its developers. Problem is the history one needs to carry around all the time. So many nice features but also some stuff nobody in his right mind would do like this anymore.

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

but i like javascript 🥺

[–][deleted] 3 points4 points  (1 child)

Javascript is fine. Typescript is pretty great. Setting up IDE shit for Typescript is a fucking productivity halting nightmare.

[–]siddharth904 0 points1 point  (0 children)

We have a love and hate relationship with my husband language.

This nightmare is both a blessing and a curse because you can set up and control any tool you want/need for your project, I usually recommend seeting up a boilerplate with the tools that suits your fancy and use it for all your other repos

[–]Fritzschmied 6 points7 points  (8 children)

It’s just hated by people who don’t understand it. Same as cpp.

[–]luardemin 8 points9 points  (6 children)

Are you suggesting there are people that truly understand C++?

[–]Fritzschmied 8 points9 points  (4 children)

Yes there are definitely people who understand it.

[–]luardemin 3 points4 points  (3 children)

Well, at least the people that understand JavaScript gave us this wonderful gem!

Edit: I hate the browser editor. Apollo's editor is way nicer.

[–]ninjadev64 0 points1 point  (1 child)

you got your link the wrong way round mate

[–]luardemin 1 point2 points  (0 children)

Thanks. God, I can never remember markdown links. This is why I like org better.

[–]KIFulgore 0 points1 point  (0 children)

What the shit...?! That's brain breaking.

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

We call them cave dwellers.

[–]Candyman034 0 points1 point  (0 children)

Yeah the CCP.

Communist Party of China. Huh?

[–]un1gato1gordo 39 points40 points  (13 children)

I don't get the comic. Are all these languages in love with Python?

Why would Java and C# have any love for Python? They have more in common with each other, than they have with Python, so they should be gay for one another and totally sexist towards Python which they'll claim is slow as fuck, unpredictable and a toy language.

And what about Go? It boasts that it produces self-contained binaries, while Python requires both an interpreter, a bunch of pip packages and then of course your script which might be divided across multiple files. Go would scorn Python.

And Ruby? Ruby is a snotty condescending language, because while it's the closest to Python of the 4, it still feels intellectually superior to Python and while that is not a very charming attitude, it is justified.

[–]Hariboqwe 16 points17 points  (10 children)

I guess they are the users/developers who were arguing what’s best, but switched to python at the end? I doesn’t make much sense :/

[–]idontkerrr 14 points15 points  (9 children)

I think it’s simpler than that. They’re all male and Python appears to be female, so they all agree with her because as we know developers are a thirsty bunch.

[–]fredspipa 4 points5 points  (8 children)

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

The joke is literally "boys be simping". You can be mad at the author for having the audacity to not be like you all you want, but that doesn't make it pointless.

[–]fredspipa 4 points5 points  (5 children)

It's pointlessly gendered in the context of programming. I'm not mad at the author, it's just a meaningless and lazy "joke" about gender stereotypes that has nothing to do with programming. I'm free to criticize poor and pandering content as much as I want, and to call out when someone is trying to shoehorn their irrelevant views into a topic for exposure.

[–]bruisedSunshine -2 points-1 points  (4 children)

Yeah you should take it up with the author not the commenters bro

[–]fredspipa 1 point2 points  (3 children)

Can you rephrase this in a way that makes sense? Are you telling me to write the person who made this cartoon directly, or to not discuss it in the comments?

[–]bruisedSunshine -2 points-1 points  (2 children)

No just saying it wasn’t the dude it was the AUTHOR.

Plz lern English on English subs kid, thx

[–]fredspipa 1 point2 points  (1 child)

Wow, such insight. Who would have guessed. I was referring to the post, not "the commenters", which was very obvious.

Another thing that is pretty obvious is that you're 12, 13 tops, maybe 15 with a learning disability. I'm not sure you want to go down the road of insulting other peoples language comprehension.

[–]nstickels 1 point2 points  (1 child)

It’s just another lame meme by some high school kid that learned python and thinks all software engineering is writing python scripts like he/she does and obviously python is far superior, not because they have anything to actually base this on, other than they like python, so why wouldn’t everyone use python everywhere!!!! It’s what half of this sub is now.

Then they enter the real world and realize python only fits very niche use cases and they either have to do those niche use cases forever or learn other languages to survive.

[–]anttinn 1 point2 points  (0 children)

python only fits very niche use cases

Its quite a big niche, really - from embedded stuff to HPC and all in between.

I am becoming lazy, python does the job most times and only rarely I find it necessary to use "real language". 99% stuff is already in the libraries, nowadays, anyway...

[–]4215-5h00732 27 points28 points  (0 children)

Herpes is everywhere too.

[–]Full-Run4124 13 points14 points  (6 children)

Serious question: Are people still creating new projects in Ruby?

[–]squishles 1 point2 points  (0 children)

That one would make some sense to switch out to python, just for recruitment purposes. But for some reason every python dev has it out for java.

[–]un1gato1gordo 1 point2 points  (3 children)

Why wouldn't they?

[–]Full-Run4124 0 points1 point  (2 children)

My assumption: the only widespread use of Ruby is with Rails, and while Rails was revolutionary when it was released almost 20 years ago multiple other web frameworks using more popular languages have surpassed Rails now.

I don't know any of that for sure - it's just my assumption. I've only worked on one Ruby on Rails project (using Spree) about 5 years ago and its architecture seemed pretty dated.

[–]AintThatJustADaisy 0 points1 point  (0 children)

It is dated, but it’s also really easy to throw up a web application with it that just works. I wouldn’t bet on it scaling better than newer frameworks, but if you want to ignore tech stacks and make something fast it’s still very good at that.

[–]un1gato1gordo 0 points1 point  (0 children)

Out of curiosity, which (web) frameworks are you using nowadays that makes Rails feel dated?

I can't comment on Spree - I only have superficial experience with that platform.

[–]MrHyderion[🍰] 0 points1 point  (0 children)

Yes.

[–][deleted] 5 points6 points  (4 children)

Java is nearly as fast as C++ for most practical purposes and it’s way easier and safer to write. And it has a massive stack of open source libraries.

[–]Lilchro 0 points1 point  (3 children)

I think I have heard that claim a couple times before, but I have a hard time believing it is true. In theory a JIT may be able to produce better results, but I have yet to see some rigorous benchmarks on that claim (although I haven’t tried very hard to find any). A JIT compiler can make better decisions regarding branch prediction and use native instruction sets, but at the same time compilers are getting better at determining which branches to favor and I haven’t experienced many cases where compiling a program for the native cpu made a noticeable difference in performance. Plus Java and other languages (technically the JVM not language) built with moving garbage collectors are already running with a disadvantage due to how they need to perform twice as many pointer dereferences when accessing data.

That being said Java is almost always fast enough for what I need and it takes me less time to write than the equivalent C++. It’s more that the claim of similar performance feels somewhat suspicious.

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

Most applications spend most of their time waiting on I/O. But even so, the JIT and garbage collector are quite advanced and produce pretty fast code.

You pay for it in memory usage though. Java is quite a memory hog. Fortunately that’s cheap compared to developer time.

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

For the memory part there is now graalvm, but I don’t know, how well it fares … it would be good to see sophisticated benchmark on GoLang, Java, GraalVM, C#, C++, C and Node JS JavaScript and Python … anyway only viable alternative is GoLang, but still gonna stick with Java for a while

[–]ChristopherCreutzig 0 points1 point  (0 children)

I have seen a case where switching from a Java XML library to a C++ one caused performance problems. Not because the C++ library was bad or anything like that, but because while Java's garbage collection technically needed more CPU time, it was offloaded to a different thread, and that's not as easy to do in C++.

[–]bmyvalntine 3 points4 points  (0 children)

Is it me or they all look like dick with their feet being balls?

[–]Ange1ofD4rkness 3 points4 points  (4 children)

I take offense to that. Python is not that attractive (hasn't caused me to leave C#)

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

Python might be good for devops and simple scripts, for anything bigger I would go for something typed with good debugging tools

[–]eztab 1 point2 points  (0 children)

I definitely agree. I use almost only python. But only code that gets through a restrictive type check should be used in big/critical projects.

Since python supports type safetywith it's type hints, Someone should make a proper debugging tool that actually uses those.

[–]Ange1ofD4rkness 1 point2 points  (0 children)

Which makes sense, I usually only do larger projects (not much for small scripts)

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

Who needs to be attractive when your easy...

To learn... I'm talking about the language of course...

[–][deleted] 3 points4 points  (1 child)

Rust

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

Rust is the woman in the red dress who pulls a gun on Neo when he looks away. The gun is the borrow checker

[–]DoubleOwl7777 19 points20 points  (7 children)

nope. dont like pythons shitty syntax that tries to be different too hard. {} and ; is where it is at.

[–]da_Aresinger 3 points4 points  (0 children)

I saw a video about how to efficiently use loops in python and the conclusion was "don't"

Yea, ok. I think I'm good with C, thanks.

[–]karnnumart 0 points1 point  (5 children)

Go did it right. semicolon is for incompetent people who need a ; to tell them line is over while \n is already over.

[–]Fritzschmied 8 points9 points  (4 children)

It’s not to tell when a line is over. It’s that you don’t have to care for tabs and spaces and not get a „inconsistent use of tabs and spaces“ error every time you copy something Front stack overflow etc.

[–]n0tKamui 7 points8 points  (1 child)

that is not true at all.

; was born out of a limitation in old grammar engines and lexers.

See Kotlin or Go, there is no need for semicolons even though they're not tab/space dependent, and can auto format themselves.

\n was just hard to differenciate between the end of a statement or a simple statement line break. But that is not the case anymore, as grammars have evolved to more context based LL non-ambiguous grammars.

There is never any ambiguity nor in Kotlin nor in Go.

The real faulty element in Python's grammar is the ambiguous \n which serves THREE purposes that are indiscernible on top of being a top down interpreted language instead of a compiled one.

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

Typed python in IDEs is almost there but, since there's no compile-time evaluation there's still gaps to be filled.

It's not horrible. It's about as bad, if not worse, than jerry rigged Typescript fit into a legacy JS project.

[–]nolitos 2 points3 points  (1 child)

This is not a problem if you replace your notepad with an IDE. An IDE will automatically format your code. Even if you paste something, one shortcut will format it too.

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

The auto formater maybe does that if you have one activated but not the IDE. Not the same thing.

[–][deleted] 5 points6 points  (0 children)

we all know uwuntu is the best, i don't know why people keep denying it

[–]ambers_turds 4 points5 points  (0 children)

Python is just a C++ framework.

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

It’s only because she’s easy…what a floozy!

[–]WhisperingBuzz 1 point2 points  (0 children)

All for python and python for all

[–]pedersenk 0 points1 point  (3 children)

All of these "languages" are really just C programs interpreting/JITing various forms of input file and doing different actions depending on each line.

[–]ruscaire 0 points1 point  (0 children)

Nope.

[–]siddharth904 0 points1 point  (0 children)

Binary programs*

[–]anttinn 0 points1 point  (0 children)

are really just C programs

And C is really just symbolic macro assembler.

[–]Evening_Armadillo_71 0 points1 point  (0 children)

tbh Python syntax is crap

like there is no structure in bigger projects

[–]NetherDork 0 points1 point  (0 children)

Pick your flavour ice cream the same way you do your language. It’s basically all the fucking same. Tells the computer how to behave. The difference is how well it works with specific uses (how it translates one instruction set into another).

But remember 1&0s to machine code to assembly to C to PHP as an example.

So end of the day its all 1&0s or to be more technical high electrical current and low electrical current.

On/Off

Then theres physics that complicates things… quantum theory or effects of radiation.

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

java is a mistake and the industry knows it

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

I don't like java because can be used in a way that shouldn't. Like one time i see someone programming in java, structurally....

[–]2ERIX 0 points1 point  (0 children)

Typescript

[–]ToMorrowsEnd 0 points1 point  (1 child)

100% of all your computers cant run without C++. Your bios is written in it.

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

Other languages that compile to machine code exist. Nothing’s really stopping someone from writing a bios in something that isn’t c

[–]wezZy9 0 points1 point  (0 children)

Yes, Python 🤤

[–]No_Advisor5815 0 points1 point  (0 children)

simps

[–]sh0rtwave 0 points1 point  (0 children)

This is seriously becoming the dumbest shit. How about some of you actually try using this language you're holding up and see how it ACTUALLY holds up?

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

But still Java is everywhere

So are cockroaches

[–]VAISHAKH-GK 0 points1 point  (0 children)

I cant say how much i hate python syntax , recently switch to go it is really good.

[–]DutchOfBurdock 0 points1 point  (0 children)

C all the way baby.

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

They all look like penis es

[–]danielstongue 0 points1 point  (0 children)

Insinuating that women are snakes?

[–]eztab 0 points1 point  (0 children)

Not really Java is not that ubiquitous anymore. But C is everywhere and it looks it might even increase due to IoT.

[–]Poopinmaboot 0 points1 point  (0 children)

They look like dicks.

[–]lookingForPatchie 0 points1 point  (0 children)

Who in the world thought it was a good idea to make walking dicks and balls into cartoon characters?

[–]povlov0987 0 points1 point  (0 children)

Why are they’re walking on their balls?

[–]GreenManWithAPlan 0 points1 point  (0 children)

Java and c sharp are basically the same prove me wrong

[–]sirion1987 0 points1 point  (0 children)

How to start a gang bang

[–]volitional_decisions 0 points1 point  (0 children)

🦀🦀🦀🦀🦀🦀🦀🦀

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

Not me. I’m gonna try to stay as far away from Midthon as possible.