Please dont take this seriously guys its just a dumb meme I haven’t written a single line of code in half of these languages
C: “Segmentation fault.”
Where?
C: 🤷🏻
i feel like javascript could also be
Problem -> solution -> 3 days pass -> all dependencies had breaking changes made -> problem
Java:
Problem -> NullPointerException.
Great! The problem is lost in the memory. That means it doesn’t exist anymore right? Right?
The line between problem and solution for C should be 30 miles long.
…with 19 bugs 9 of which are exploitable.
And one bug that one person found once but is not reproducible
python -> Import solver © -> Solution
PHP -> Problem -> Replace the developer -> Solution.
Yes PHP was bad in 5.x, in 8.x if things go bad it’s just the developer who’s bad.
Python one is accurate. Most of our problems are solved by importing a library and writing the line, librarySolver.importedFunction.SolveMyProblem()
def main(): Print(‘thanks librarySolver’)
It’s ironic that the illustration for JavaScript is probably the most realistic and best solution IRL. In the sense that a lot of what problem solving is (which is a big part of software engineer) is breaking a big problem into smaller problems. And you continue doing this until each problem is solvable in a short period of time.
JavaScript sucks though as a language.
You’re completely correct. But what I meant by that graphic is “poor solutions leading to more problems”, not “breaking down problems into smaller ones”. It was inspired by a cube drone comic that made the same complaint, but I can’t find that particular comic now
I thought it was a jab at all the NPM packages
Each npm package import will be future maintenance hell.
python is like that. someone waay smarter than you have already done this 10 years ago.
OK rust made me laugh
I’d even say Rust is python but gone through
format!("{}-rs", problem)
C --> segfault --> new problem
Sry, the best I can do on mobile
🙉 it’s perfect!
Someone do java hahaha
Problem -> AbstractProxyFactory<SolutionProvider<BaseProblem>>
Perl:
Problem -> $ @ % <=> =()= => ; qw() ])} select(undef, undef, undef, 0.25) =~ tr/.?\w\sREg3xfr0mhe|l/foo/g; &homebrewedFunction(%) -> solution
Source: I mainly code in perl. I like it, but I’ll be the first to admit that it’s not a beautiful language.
I was about to make an entry for lisp here, but I don’t have enough parentheses to draw the path to the solution.
I personally never understood how anyone could find Perl appealing or even “good” to program in, probably because I could never understand wtf the code was meant to do
I was hired twice to write Perl, both times switched my department to something else after a few years.
Perl is good for command line processing, and absolutely god awful read-only magic hacks. Nothing else.
Perl is fine, provided that you never have to touch someone elses code.
Or yours
No. My code is perfect. It’s all of the others who write bullshit.
- Every perl dev ever
Be honest: you just mashed your fist on the keyboard, didn’t you?
for the ones missing the marvelous HTML, I gotchu bro:
<problem />
Add css, and the problem looks really pretty now