Mom, can we stop and get some Python?
No, we have Python at home.
Python at home....
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Mom, can we stop and get some Python?
No, we have Python at home.
Python at home....
What if I prefer this?
#define CURLYOPENRIGHTCLOSEDLEFTBRACKET {
#define CURLYOPENLEFTCLOSEDRIGHTBRACKET }
#define CURVYOPENRIGHTCLOSEDLEFTBRACKET (
#define CURVYOPENLEFTCLOSEDRIGHTBRACKET )
#define PERIODWITHPERIODONTOP :
#define COMMAWITHPERIODONTOP ;
int main CURVYOPENRIGHTCLOSEDLEFTBRACKET CURVYOPENLEFTCLOSEDRIGHTBRACKET CURLYOPENRIGHTCLOSEDLEFTBRACKET
if CURVYOPENRIGHTCLOSEDLEFTBRACKET 1 CURVYOPENLEFTCLOSEDRIGHTBRACKET CURLYOPENRIGHTCLOSEDLEFTBRACKET
asm volatile CURVYOPENRIGHTCLOSEDLEFTBRACKET
"mov $1, %%rax\n"
"mov $1, %%rdi\n"
"lea message(%%rip), %%rsi\n"
"mov $4, %%edx\n"
"syscall\n"
PERIODWITHPERIODONTOP
PERIODWITHPERIODONTOP
PERIODWITHPERIODONTOP "%rax", "%rdi", "%rsi", "%rdx"
CURVYOPENLEFTCLOSEDRIGHTBRACKET COMMAWITHPERIODONTOP
CURLYOPENLEFTCLOSEDRIGHTBRACKET
return 0 COMMAWITHPERIODONTOP
CURLYOPENLEFTCLOSEDRIGHTBRACKET
asm CURVYOPENRIGHTCLOSEDLEFTBRACKET ".section .data\n"
"message: .ascii \"wut\\n\"\n"
".section .text\n" CURVYOPENLEFTCLOSEDRIGHTBRACKET COMMAWITHPERIODONTOP
You can't be helped, sorry. We will put you to an asylum for people like you
You win a free trip to the Hague
Acceptable, just FYI I added a pre-commit git hook, please rebase your changes.
Thanks. I hate it.
Looks like Python, but in an editor with a weird TUI scrollbar
High chance that it's a Python programmer who is really unhappy about having to work in Java, lol
Agreed. I saw this and thought it looked beautifully passive aggressive
Whitespace isn't semantically important. Ticket closed.
That would be a very satisfying ticket closure
Literally me every time I want to program something slightly complex in Python.
It's just YAML...
Python with extra steps
Python programmer encountering a real programming language for the first time.
Growing up with C made me assume semicolons and braces were needed to avoid subtle bugs, but experience with more recent languages showed me that it's possible to reliably parse the same semantic cues that humans use: indentation, parentheses, and other such context. (Perhaps this was less viable when C was invented, due to more constrained hardware.)
I was skeptical at first, but in practice, I have never encountered a bug caused by this approach in Python, Nim, or any other language implementing it consistently, over the course of a decade or two using them. Meanwhile, I have seen more than a few bugs caused by brace and semicolon mistakes.
So nowadays (outside of niche & domain-specific languages) I see braces and semicolons as little more than annoying noise and fuel for religious arguments.
In Java it’s quite difficult to forget semicolon and still have a syntactically correct program.
I think braces are incredibly important. With Python it can be confusing which indentation is correct when copying code between files. Different indentations can easily be still syntactically correct, but the outcome is vastly different. It’s often I have to double and triple check to verify I copied the code with correct indentation.
I low key love it. It's unconventional, but it's not hard to read
This looks like a python programmer that is mad they have to write ~~C#~~ Java…
Last day at the company, pushed over 5,000 commits. Just style changes, still passes all the checks.
I kinda like it, easy to see unbalanced braces
My credo on this kind of thing is never do something that will make your successor so mad that they find out where you live and post parts of your body to Interpol.
This should be its own language. Pyava.
Or Jathon (pronounced like Mike Tyson would pronounce JSON)
Or we can round out the confusion and call it PythonScript
Pseudo-python
bro what the fuck
Honestly, looks neat, might adopt this
That would be very cool to have in a code autoformatter
Damn. That’s tidy to the point of inconvenience.
I'm not a coder, and.... Well... Thanks, I hate it.
Even I know this is horrific. Where the fuck does this statement end? Which of these brackets refer to this section of other brackets. Idfk.
I could give a shit less if it was just for a single block per or something but ";}}}" hurts me.
Well the code indentation explains that, like python. The issue is not reading it. You would rather quit your job than edit this.
Auto formatter as part of the expected language tooling is Go's greatest move, even if their formatter doesn't go far enough.
I’m more concerned about that poor stack with all those recursions.
It’s also ~~O(n^2)~~ O(n!). I’m not sure what they’re trying to do, but I’m sure it can be done in O(n) (or at least polynomial).
Reject.
Automatically enforced deterministic formatting is the best, there's nothing that beats it. The productivity in just being able to format on save knowing that the code will be in the ideally formatted state, along with the anti-bikeshedding properties of this strategy, makes it unbeatable.