Stop comparing programming languages
Python is VERSATILE
JavaScript is POWERFUL
Ruby is ELEGANT
C is ESSENTIAL
C++
Java is ROBUST
Out of all the programming languages, C++ is definitely one of them.
Python should be one of the chaotics.
You can even dynamically create global variables in there.Most overrated language imho.
C++ is chaotic goodl, C is lawful good in my opinion
C++ good? Shiggity diggity
Tell me op never did c++ without telling me op never did c++
PHP has weird decisions but in the end it’s a good back end
I think the front and back end of PHP are pretty similar. They are both the same letter
P
after all.i needed to switch devices to get this joke, and man, shut up haha
Ba-dum-ts!
I haven’t used PHP in a while (10+years) but I didn’t think it was that frustrating as its reputation seems to imply today. I remember their docs all had examples and I found that pretty useful.
The literal entirety of Facebook / Instagram / Whatsapp’s backend is built on PHP.
I’m not saying that was a good choice, but it does guarantee a lot of resources flowing to it’s development.
It can be pretty frustrating when dealing with old code bases. However its introducing a lot of really great features, so if you’ve got the time to either start a new project or rewrite with the more modern features you’ll be fine.
PHP has got a lot of new features in the language that makes it a little bit like c# now, so it’s not that bad anymore :P
Given how python tries to be as readable as possible with its controversial stance on using indentation, is it really neutral?
Idk if moral alignment makes sense for languages, at least not as much as weapon metaphors.
The lack of braces in python code makes it quite difficult to read for someone who’s used to languages that use braces.
I agree, I was very careful to say tries to ಠᴗಠ
Pythons chaotic evil
I’d put it in the lawful category. 4 space indentation and other strict formatting requirements chaffs me to no end, just like a hard-ass teacher requiring name and student number in some specific and strict format at the top of a page.
Hard for me to categorize any loosely typed language as lawful personally. You are right though, semantic whitespace is definitely more lawful (and imo definitely fucking evil)
No, true neutral
Loosely typed with semantic whitespace definitely falls under evil in my book
JDSL
PHP may be a little similar to perl
Some of those color choices were chaotic evil too
i didnt make the template
At no point should C++ be considered “lawful” or “good”. Haskell would be the best.
Haskell is where hope and sanity go to die.
That’s when you have to comply with decades of backwards compatibility.
Haskell would be the best.
lisp wants some words with you about that
I wouldn’t call lisp “lawful”.
C++, lawful good
Someday the concepts will come and fix all of this. It has been foretold.
Concepts are already here - (as of now) they fix a subset of this, and errors messages can still be extremely long.
They’re less like “here’s every single template parameter of the involved types” and more like “this template thingy has many specializations with different constraints, here’s a list of all of them and why none of them are satisfied with your parameters”
That I’ll call chaotic evil
Not evil by itself, but if you want to obfuscate C++20 code you can get REALLY creative…
Depends on how much you hate yourself
tbh i didnt even make this meme, it was my dad, i just posted it here
That seems like a great dad
Hi ops Dad
No way Bash is lawful, or Malbolge is chaotic… And no way C++ is lawful either.
Did you just throw the languages around at random? At least Perl fell on the right place…
ADA should be the lawful good.
Bash is chaotic neutral.
Java is lawful neutral.
Javascript fits ok as chaotic evil.
Move ASM to neutral evil.
And maybe f77 as lawful evil.
Right? I do like Shell but scripts over 200 loc get quickly confusing, no matter how well you organize them. Not to start with Batch, they get confusing at 10 loc.