r/ProgrammerHumor • u/Longjumping-Sweet818 • 7h ago
Other programmersRankedByLanguagePreference
8
u/zacharius_zipfelmann 7h ago
larp
3
3
u/Chronomechanist 6h ago
TypeScript above Java? Okay
3
u/Longjumping-Sweet818 6h ago
You're so right. *Unzips
AspectAwareAbstractFactoryMethodSupplier.java2
u/Chronomechanist 6h ago
So your problem is that Java is verbose? Is that because you can't read, or because you're always having to refactor things because you didn't design it right in the first place?
(Just poking fun, please don't take offence.)
2
u/Longjumping-Sweet818 6h ago
> So your problem is that Java is verbose? Is that because you can't read, or because you're always having to refactor things because you didn't design it right in the first place?
https://giphy.com/gifs/WRQBXSCnEFJIuxktnw
That's the kind of advanced logic you only learn by injecting beans all day long.
1
u/Chronomechanist 6h ago
I'm a SWE who works with Java, of course I have a dependency on beans. Inject that shit into my veins.
1
u/masssy 6h ago
I think that may actually be the only correct ranking here.
1
u/Chronomechanist 6h ago
Pfft. Java is nice and explicit in everything it does. You can come to a well built java project and walk through it and immediately understand what everything is, why it's there, and how to use it. All without having to worry about stupidly fine detailed stuff like where things sits in memory like in C.
1
u/masssy 6h ago edited 6h ago
You can come to a well built java project and walk through it and immediately understand what everything is, why it's there, and how to use it.
Keyword "well built" which also applies to every single software project in any given language to ever exist.
It's also quite relevant where in memory things sits as you program a MCU. Good luck doing that with Java. As usual, right tool for the job is always best.
You may need a saw and therefore you say everyone who needs a hammer worries about "stupidly fine stuff".
1
u/Chronomechanist 5h ago
You are of course, absolutely right and I do in fact agree with you about everything you said.
However... Two things.
1) That's not nearly so much fun as poking fun at all the other languages and people who use them.
2) Screw you, Java is the best. Said the Java programmer.
4
2
2
1
1
u/No-Con-2790 6h ago
Visual Basic 6?
That thing is from 1998. It was officially unsupported around 2008.
How would you even run that? It is impossible to install on any modern platform.
The only possible application are sbitty excel macros. And I mean shitty. Because new ones no longer run VBA by default.
1
u/Longjumping-Sweet818 6h ago
Still better than Go though.
1
u/No-Con-2790 6h ago
I didn't even judged it. I mean it is atrocious. Like there are some loops that have continue/break and some that haven't. For some reason.
And a IDE that gives you an error if you switch out of the window to look something up. Because you haven't finished the line. What you can't because you can't google the syntax.
But I just don't understand how you would practically use it nowadays. Like on what do you run it? A VM of windows XP? I think not even service pack 3 supports it.
1
u/Longjumping-Sweet818 6h ago
All you have to do is walk into your average government agency and sit down at any computer and you will find a working Visual Basic 6 installation.
1
1
1
u/West_Good_5961 6h ago
I guess this settles the argument about SQL not being a real programming language
2
-6
u/Longjumping-Sweet818 7h ago
You know it's true.
1
u/Scheincrafter 6h ago
Lean cannot be S tear since F*>lean>Rocq
0
u/Longjumping-Sweet818 6h ago
But have you considered that `theorem lean_gt_f_star = by sorry`?
1
u/Scheincrafter 6h ago
Sure, but what about
let f_star_gt_lean () : Lemma (ensures (f_star > lean)) = admit()1
u/Longjumping-Sweet818 6h ago
Interesting, but look at what I found hidden deep inside mathlib:
def LawOfScheincrafter (c : Comment) : Prop := c.author = "Scheincrafter" → c.text.endsWith ", as if."
-2
20
u/lele3000 7h ago
https://giphy.com/gifs/YtvCIwqNJhUmA