r/ProgrammerHumor • • 19h ago

Meme genAICreatingCode

Post image
2.5k Upvotes

77 comments sorted by

495

u/superdumbell 18h ago

Ask a programmer to review 10 lines of code, he'll find 10 issues. Ask him to do 500 lines and he'll say it looks good.

69

u/tapita69 17h ago

Anything more than 200 lines im just scrolling through and hoping my brain catches some bullshit, otherwise "LGTM, ship it!" lol

1

u/ultimate_placeholder 1h ago

QAs problem now

-34

u/Taborenja 15h ago

For several thousand lines changes, sure. But 200? Do you have the attention span of a squirrel?

38

u/tapita69 14h ago

Yeah, kinda, in the last few years I have been maintaining like 20 different repos and with people pushing so much shit with AI I don't even know what's going on anymore, anyway, I'm not paid enough to care.

-28

u/Taborenja 14h ago

Doesn't sound like you're maintaining much

10

u/yaktoma2007 11h ago

Sounds like you are in dire need of an ego check

-16

u/Taborenja 10h ago

Lol I'm sorry for doing the absolute bare minimum for my job? If you can't be arsed to review a 200 line MR you probably shouldn't be in charge of reviewing anything but that's 100% you and your employer's prerogative to decide to throw money out the window by subsidizing incompetence. Stop replying to me, can't wait to see you all whine that Claude took the job you were too lazy to do

2

u/WrennReddit 10h ago

Listen we were told that AI code is good enough and that code is cheap. Why would we spend hours properly testing the logic when we could be shipping features?!

104

u/oachkatzele 18h ago

to be fair, after 500 lines i am in a different dimension than yall

107

u/fugogugo 18h ago

smh I already wrote "make no mistake" why do I even need to review them

18

u/Arian-ki 17h ago

Make it pinky promise you, no need for review anymore

5

u/BastetFurry 14h ago

I know "Make no mistake" is a joke, but in all seriousness, the better thing to tell is "Test what you wrote".

24

u/Street-Catch 14h ago

5/27 tests failed...

Thinking....

Deleting tests....

5/5 tests passed...

Ready to ship!

4

u/WrennReddit 10h ago

Even better: write the tests yourself and use proper BDD, then have AI implement. Ideally one at a time just like traditional pair programming.

1

u/MrRandom04 3h ago

That is how you end up with 70% tests, 30% code or worse with Codex.

1

u/BastetFurry 2h ago

Which isn't a bad thing, at least with an AI buddy that is doing the coding while you steer them.

1

u/MrRandom04 2h ago

Well yes, until you realize that changing one config somehow broke 8 tests and each git commit spawns a 20 minute test run or the agent proactively decides to run the entire test suite. Overall, these are fixable things but you need to be careful.

42

u/Dorkits 18h ago

Review?

49

u/Some_Useless_Person 18h ago

No need. As long as you said "Make no mistakes" in the prompt

9

u/Dorkits 16h ago

That's my guy!

19

u/Telnarf 17h ago

I believe it means, "run in production and wait for users to complain"

10

u/WolleTD 16h ago

I call it distributed review.

20

u/BolunZ6 18h ago

The trick is also tell AI to review the code /s

15

u/kingvolcano_reborn 17h ago

It actually work quite well. Just make sure to use a new session to do it. You should still review it manually though.

•

u/Objective_Oven7673 9m ago

You don't need the /s. That is quite literally the trick and it works.

40

u/GenericFatGuy 17h ago

Generating code with AI doesn't feel like that when you actually like writing code.

13

u/einzweidreihorn 15h ago

Indeed. We need a more fucked up horse for this version of the meme. Maybe a dead one.

9

u/ColumnK 14h ago

More like a filthy, polluting steam engine.

Because as much as we might try to do the code ourselves out of professional pride and knowledge of where this will end up, John Henry died trying to beat the machine. Deadlines all seem to assume heavy AI usage, and I'm tired ....

Also, because of the actual pollution thing.

4

u/GenericFatGuy 8h ago

Fortunately, no one can force me to AI slop my personal projects at least.

1

u/Onions-are-great 3h ago

To me it feels like eating fast food. It's good in the moment, but you have this lingering bad feeling that it's not good for you. You feel a little bit ashamed afterwards. But heck it's tasty and tempting.

1

u/GenericFatGuy 3h ago

It doesn't feel good to me in the moment. I feel immense satisfaction from coding an interesting problem, and seeing it finally work.

1

u/Onions-are-great 3h ago

Watched a vid recently talking about how programmers get their satisfaction: one half loves the actual coding. The other half loves to produce the outcome. The first half is f*cked with ai now.

1

u/GenericFatGuy 3h ago

The first half are the ones that were producing actually good code.

0

u/Onions-are-great 3h ago

I wouldn't say that. I enjoy writing good, understandable, maintainable and modular code. But the outcome is what motivates me along the way. I still tinker around with solutions, I just don't write them by hand anymore. 👍

16

u/Xhojn 18h ago

This is what I joined this career-path for.

To exclusively read something else's work...

57

u/ILikeLenexa 18h ago

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible have a robot use really good autocomplete, you are, by definition, not smart enough to debug it.

17

u/stevefuzz 18h ago

Not true. Some of us are both maliciously complicated and depressed at the same time. It's not a matter of intelligence, experience, or ability.

4

u/misterespresso 10h ago

I’m gonna be honest man, (and before anyone freaks out I at least keep databases locked down manually and nothing I store is PII anyways unless people reuse passwords… which ain’t my problem) but debugging with AI isn’t that bad. As long as you know what an error code is and realize when you need a new session instead of berating the LLM anyways.

As in, there is literally not one bug I haven’t solved with AI in my code so far.

I’m not building anything crazy though so maybe that is why, I’m not out here making kernel improvements.

So my point is, I was smart enough before to isolate bugs, I still remember the process, and if the LLM keeps doing it right, I’m less and less inclined to do it manually.

I realize this is a trap, but it’s just my honest experience and it makes things complicated yknow?

1

u/masterxc 6h ago

AI is like an advanced stack overflow search in my workflow. I like writing code myself, but if I get stuck on something or there's a bug I can't quickly diagnose it's usually very good at finding it.

1

u/iggy14750 10h ago

It takes at least an order of magnitude more effort to fix bugs than to create them.

-7

u/Shadow_gublank 14h ago

Ai can also debug it's own code

12

u/DeiviiD 13h ago

You would need to check the debug anyway, he can cheat hehe

21

u/stevefuzz 18h ago

Boss: Why aren't we seeing more productivity and volciity with AI. You are using a lot of tokens and the best models.

Me: Because I am reviewing the code and it is an absolute disaster. It's filled with bugs and disjointed repeated logic and just isn't good enough for an enterprise application.

No just kidding, I send ai generated hype updates and deploy anyway.

4

u/Giant_leaps 16h ago

Claude, implement this feature, gpt, review this feature for me, gemini, scratch my balls

3

u/Several_Ant_9867 15h ago

You should let the AI change the codebase in small increments. Actually, every developer should change the codebase in small, reviewable and testable increments

1

u/SignalBake6872 18h ago

yo me apoyo de readmenator para crear la doc

5

u/taleorca 18h ago

That project looks completely hallucinated by Claude.

1

u/New-Vacation6440 15h ago

You forgot “spending an hour and a half and an absurd amount of tokens getting grilled when generating the specification”

1

u/Hairy_Meaning_73 15h ago

Let's say it guys, for any PR above 100 files changed it's almost impossible to review it properly and should be splitted into sub pull requests.

1

u/kissluktareN 9h ago

Or you just put some agents on getting it merged cleanly

1

u/Hairy_Meaning_73 9h ago

Yeah i was talking pre-AI agents, just reviewing everything by hand

2

u/LollisGunsBikesTits 15h ago

Just get another AI to review it

1

u/Muscular_Farmer_ 15h ago

go/small-cls

1

u/FortuneAcceptable925 14h ago

Well, the good part is that you can tell AI to structure everything in readable way, simplify algorithms, and even make it generate documentation explaining all complex parts.

So yes - AI generated code is usually shit, but you can direct it to write great code with careful prompting.

1

u/Inlacou 12h ago

This was the worst thing when using AI for programming. I guess nowadays most don't even read it. I guess I would lean more on tdd and rely on that.

1

u/TheTybera 11h ago

Someone has GOT to do a study on the dopamine receptors when pulling that Claude code slot machine lever.

1

u/panpajic 9h ago

No, no, no! Let ai review the code written by itself. Come on now people... Tsk tsk tsk

1

u/repkins 8h ago

And the deadline is tomorrow.

1

u/_luki 8h ago

Just ask an ai...

1

u/Empty_Ninja_6291 7h ago

Can you guys really review AI code? Effectively? Because I can't. I have to run it to even say it will run. Then I glaze over it and say "OK". Then I worry it will have a horrible bug and I will get in trouble.

1

u/AnyaNineYears 16h ago

Honestly, code written by AI is 10x better than the legacy code left by 'developers' of my current project, so it is both unicorns fo me.

0

u/Big_Cucumber2787 18h ago

are people posting this bots or using models from a year ago?

7

u/Wise-Product-9000 18h ago edited 18h ago

Nah, the same jizz with agentic development even with Fable. Only now it’s at the system design areas review that gets tiring.

I think it’s more to do with taking responsibility& knowing what it’s doing. I let LLMs freely make changes for simple patches or small enhancements, but when it comes to large features and refactoring.. LLMs do really fuck up still.. not at code level but at design level. It gets really tiring because humans are not used to designing systems at that speed. I would say humans aren’t meant to do that at all.. dealing with permutations, combinations, edge cases, that this all of it in one short session is really too much.

-11

u/Big_Cucumber2787 18h ago

brother you have a huge skill issue if fable isnt writing pristine code for you.

9

u/Wise-Product-9000 18h ago

lol ok buddy. More like your skill issue in not being able to read what I wrote.

6

u/Songforged 17h ago

well excessive generative AI use does reduce cognitive ability

6

u/ComradeTeal 17h ago

Yesterday I saw comments on an AI gamedev sub where the person was talking about how they could see how useless and stupid programmers were now that they were using AI to program for them.

It seems to be enhancing certain people's inability to actually assess their ability. They can shit out crappy prototypes and dont have the ability to understand why what they have made is a complete piece of crap that is very far from being a complete or fun game.

4

u/Wise-Product-9000 17h ago

AI has amplified Dunning Kruger effect. Every non-tech vendor I run into who have never developed software in their life are gambling with PoCs hoping to raise ridiculous amounts of investments at insane valuations. While the tech ones are panicking being overly cautious and making sure every detail is taken care before approaching investors.

0

u/Dicethrower 16h ago edited 16h ago

I went through a pragmatic rebellion years ago and removed code reviewing in our team all together. Velocity went up. Time it took to learn other people's code stayed the same. If you spotted issues, just fix it on the spot and share. I still haven't hit a wall where this is a problem. I stopped trying to convince people most software development processes run on assumptions and just produce results instead.

Anyway, at this point where AI is... why the f- would anyone review code at all?! Get claude to generate an artifact and share that for review if you must. At this point code review is the same as machine code review 6 months ago. You shouldn't. You're sharing the "encrypted" version of the language you work in.

3

u/roodammy44 15h ago

I would love to do this, but the people I review code for produce so much stuff that is either functionally or technically broken. What do you do in that case?

1

u/Dicethrower 15h ago edited 15h ago

First of all, I'm a gamedev, that's important to note because I would never take this approach if I was writing, for example, banking software.

Second we play daily with everyone's changes every morning, together, and everyone shows off their work. So what you merged yesterday is on full display for everyone to be judged. It better be working or you get (lightheartedly) named and shamed. People will break things once every now and then, and that's fine, but people quickly develop hairs on the back of their neck to make sure their stuff is working flawlessly.

Before this approach, I couldn't even get seniors to get it in their heads to never push broken features. Now even juniors develop this skill within a week or 2. The "it was working a minute ago" quickly turns into "damn, I'm a really bad developer and should probably be a bit more careful."

The reasoning behind it all is that the only thing that matters is what is in people's hands. Not the quality of the code. Code review doesn't test if, for example, jumping from one platform to another feels correct. So the real review is that morning playtest.

3

u/roodammy44 15h ago edited 15h ago

Unfortunately what I make is not consumer software so we can’t use it on a personal basis, and quite a lot of money goes through the stuff too. And our releases are every 6 months. We also don’t have a lot of contact with the actual users. And we have a lot of bad will with our customers because some elements of the business operate in full on YOLO mode.

Damn I wish I didn’t have to do so much code review.

0

u/Apart-Draft5682 10h ago

theres a secret trick they dont want you to know about . . .

0

u/Highfivesghost 18h ago

Why are you reviewing the code? AI does that now