this post was submitted on 03 May 2026
608 points (98.9% liked)

Programmer Humor

42565 readers
11 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS
 
top 30 comments
sorted by: hot top controversial new old
[–] HiddenLayer555@lemmy.ml 76 points 1 month ago (1 children)

You know it's bad when AI slop is calling out your human slop.

[–] stupidcasey@lemmy.world 4 points 1 month ago

I think people forget just how bad the average code is when complaining about AI slop.

[–] Artisian@lemmy.world 27 points 1 month ago
[–] idriss@lemmy.ml 25 points 1 month ago (1 children)

That could easily be like 90% of my current and previous coworkers.

[–] vrek@programming.dev 36 points 1 month ago (2 children)

The worst programmer I ever met was myself 6 months ago...

[–] MangoCats@feddit.it 5 points 1 month ago (1 children)

Every time I look back at old stuff, I have to remind myself of the relative importance of getting it done, vs getting it perfect, at the time.

Inevitably, there were no clear requirements at the outset, or if there were they were vastly outnumbered by additional requirements that scope-crept their way into the project. The project was "due" before I was asked to help / landed with the whole thing to do myself. The project was under-estimated and is now "on the critical path" for a larger initiative. Other interested parties are too busy to meet during definition time, but all too willing to point out missing scope after a "finished solution" is presented.

Yeah, me from the past... not a fair reflection.

[–] vrek@programming.dev 1 points 1 month ago (1 children)

True all that plays a part.

[–] MangoCats@feddit.it 1 points 1 month ago (1 children)

And the real thing, in our industry, once it is verified and validated and shipped - you don't touch it unless absolutely necessary.

[–] vrek@programming.dev 3 points 1 month ago (1 children)

Yeah, I used to be in the medical device industry. Once shipped, an update typically meant a patient needed additional surgery because of your mistake. That really emphasized the "unless absolutely necessary" part of your statement.

[–] MangoCats@feddit.it 1 points 1 month ago (1 children)

Not just in implantables, though implantables have that whole additional surgical risk aspect, but all medical devices have painful piles of paperwork required for each revision. They're trying to lighten the load for "security patches" but so far it's still a major pain. I suspect it's the much the same in avionics and any other industry that requires documented validation against traceable requirements and all that jazz.

[–] vrek@programming.dev 1 points 1 month ago (1 children)

Oh yeah... I once had a project to change a 0 to a 1 in a file on a machine used to manufacture devices. Basically operator had to align crosshairs over a certain point before starting. At 4 of the systems the operator could just touch the screen at the point and go. At one they had to push x+ or x- or y+ or y- repeatedly to line it up because the configuration had a 0 in the option "Click To Align"... It took 8 months to validate changing that to be 1

[–] MangoCats@feddit.it 1 points 1 month ago (1 children)

Do you know the cost to change the color on a box? Just the color, not the text, not the information, just the color?

Estimate:$470,000

No scrap cost, old color boxes used until stock depleted.

Vendor didn't charge us anything to change the color on the next and subsequent lots.

All that was engineering hours for the document revisions, meetings to support document changes, training, recording of documents, first article inspections, etc.

[–] vrek@programming.dev 1 points 1 month ago

I didn't know the number but I'm not surprised.

[–] idriss@lemmy.ml 3 points 1 month ago (1 children)

Progressing is cool, but having 10 yoe and still outputing spaghetti is bad. I am just saying if you care enough about what you are doing you are top 10% already

[–] eldavi@lemmy.ml 6 points 1 month ago (1 children)

the quality of the code is dependent on the quality of the pay. lol

[–] Cityshrimp@lemmy.world 6 points 1 month ago (2 children)

And as others have noted, how much time you are actually given. PMs and managers don’t know or care about code quality, they just want something to work NOW

[–] Kjell@lemmy.world 5 points 1 month ago

And there is never time to maintain the code, because each project only want to add more feature/s which makes the spaghetti code even worse.

In my group we had a golden opportunity to fix all old mistakes but no, we (decided by PO and group manager) needed to spend all time on proof of concepts that will go to production at earliest in 5 years. Now that opportunity is gone and we are crunching in order to meet the deadlines instead. Still with bad code quality of course.

[–] eldavi@lemmy.ml 1 points 1 month ago

My newest one is as impulsive as I am so the digressions he tasks me with have stalled out long term development plans, yet he's oblivious enough of the situation to seriously ask why progress is taking so long every year during reviews.

[–] DonutsRMeh@lemmy.world 17 points 1 month ago

Jokes on them, it’s their code, not mine.

[–] moseschrute@lemmy.world 13 points 1 month ago

I know this is probably a joke, but they must be doing this. Even if the AI isn’t making this discussion, they must be trying to separate good engineers from AI bros that only ever knew how to vibe code.

[–] CrypticCoffee@lemmy.ml 8 points 1 month ago (1 children)

Like AI can tell good code from bad. Just common vs uncommon usage.

[–] Alawami@lemmy.ml -3 points 1 month ago (1 children)

Thats not how any of this works

[–] CrypticCoffee@lemmy.ml 1 points 1 month ago

Oh do tell.. As I think you don't understand how LLMs work...

[–] nightmare786@leminal.space 5 points 1 month ago (1 children)

yeah well their use of commas is grammatically wrong, so fuck em

[–] morrowind@lemmy.ml 7 points 1 month ago

Fuck who, the guy who faked this text?

[–] sirico@feddit.uk 4 points 1 month ago (1 children)

Oh so just because it's if statements all the way down it's not good enough?

[–] prime_number_314159@lemmy.world 5 points 1 month ago

If it's all if statements and if it uses well nested logic and if it's written in a modern language and if the number of if statements doesn't exceed 57, it could be good. Otherwise it is overly verbose. Otherwise it is dated. Otherwise it is spaghetti code. Otherwise it should go to the regular code check routine function.

[–] null@lemmy.org 3 points 1 month ago

When AI flags you for vibe coding.

[–] OleDoxieDad@lemmy.world 1 points 1 month ago

We will keep your code on file...

[–] Zachariah@lemmy.world 1 points 1 month ago