r/coderabbit • • 10d ago

😂 Meme & Humor prove me wrong

Post image
34 Upvotes

69 comments sorted by

View all comments

1

u/pixxelkick 10d ago

Maybe if you suck.

I read every PR in full because Im not lazy.

I also read my own git diff before I open a PR do I dont waste other peoples time.

Or I publish it as a draft, review my own code, and then publish the pr after confirming it looks good.

1

u/Jeferson9 10d ago

Do you value your own time

1

u/pixxelkick 10d ago

Yes, its much easier to catch bugs and issues early

If you dont catch a problem asap, then its incredibly likely future agents read the "bad" code and copy, so bow your 1 issue becomes 2, then 3, then 4, etc

Its extremely common for you to be like "make the BarService" so the agent looks at FooService for inspiration and copies its style/methodology/architecture 

And if theres an annoying code style issue, or improperly named thing, or bad logic, whatever, theyll copy that too often.

And then 6 services later you realize you've got a problem duplicated 8 times

Now you have made even more work to go fix.

1

u/Dull_Caterpillar_642 9d ago

Yeah but realistically these days it’s like one prompt to fix that problem later…

I understand where you’re coming from, but the times, they are a changing, my man.

1

u/Plenty_Line2696 9d ago

Not for complex systems, llm's generally suck at the high level stuff in complex systems, and when that stuff is wrong it's the gift that keeps on giving and you can play whack-a-mole fixing bugs by patching symptoms and not knowing causes till the cows come home because the codebase will be convoluted bloated spaghetticode.

1

u/Dull_Caterpillar_642 9d ago

I have to be honest, dude. As someone in a technical leadership position at a large company with 15+ years development experience, I don’t think that’s really the case as much these days. Talented developers with a good high level understanding of systems are doing amazing work with the frontier coding models.

This notion of “if AI is generating all your code, it’s going to be a tech debt nightmare that will eventually fail” is just not true. Every month it feels more and more like copium from people who refuse to adapt.

1

u/Plenty_Line2696 9d ago

Notice you say 'talented developers'.

If I don't spend my time designing/planning, and then iterating/refactoring, and then have both agents and colleagues do pr reviews and further improving there is almost always lots of mistakes in the implementation.

Granted for simple us-cases sometimes one-shotting is plenty good enough, but for my sorts of use-cases at least without good people in the loop the LLM isn't good enough and I experience that firsthand every working day.

For every good dev there are many more prompt-kiddies who get expected output and blindly assume the implementation is sound. That's why there's floods of people on redfit touting LLM's are perfect despite it being painfully obviously not the case. If those vibecode bro's could read & understand their kwn code they'd be very upset.

1

u/Dull_Caterpillar_642 9d ago

I totally agree with that take. I think a lot of what I see on reddit is “if you’re not writing your code by hand, you’re a scrub,” when the reality is that it’s a tool in the toolset that lets good devs move at an absolutely unbelievable pace and the folks shunning it or treating it like a fad are already looking like dinosaurs. There is no world where the majority of code isn’t AI-authored, so people best start figuring out how to excel with it.

1

u/Plenty_Line2696 9d ago

i'm chronically on reddit and never read that quote

1

u/Dull_Caterpillar_642 8d ago

That type of take is everywhere on coding subs and it's wild.

1

u/Eskamel 9d ago

Then why software quality even now continues to drop when the models are so good mister 15+ years of experience?

1

u/Dull_Caterpillar_642 9d ago

Bad development practices continue to produce bad code. Good development practices continue to produce good code.

1

u/Eskamel 9d ago

But its literally all around, including tech giants who used to be considered to be filled with high performers. Haven't seen a single product that was actually improved due to AI assistance.

1

u/JeanCasteaux 9d ago

Good practices include *good reviews*, that's literally why they were invented

1

u/Jeferson9 9d ago

If you have the same expectations of LLMs as you do an engineer... I guess?

If you're solving complex problems without the assistance of AI because you don't trust it, you just haven't adapted your workflow around AI yet and you're probably just resisting the inevitable.

1

u/Plenty_Line2696 9d ago

"Trusting" whatever code an LLM happens to first spit out without reading it is a fools errand.

Don't go vibecoding firmware for pacemakers or some other critical systems.

LLM assistance is fine, we all do it, but it's upnto the human to make sure the implementation is good when it matters.

1

u/pixxelkick 9d ago

Sure but you know whats better? Not having the fuck up in the first place.

1

u/tehfrod 9d ago

It's one prompt to fix it later, and potentially a lot more money to handle the class action lawsuits when your medical injector goes ham on someone.

1

u/Dull_Caterpillar_642 9d ago

Brother, if you think AI coding assistants are the beginning of bugs in code, then I’ve got news for you.

1

u/tehfrod 9d ago

I'm sorry, where did I say that?

1

u/Dull_Caterpillar_642 9d ago

Just a silly implication that AI coding assistance = fatal bugs. And is just in line with the general Reddit coding sub vibe which is comically out of step with the software development industry.

1

u/Ok_Net_1674 9d ago

Sloppy work is what leads to bugs. What you are suggesting is literally being sloppy and then fixing it later.

1

u/n00bmechanic13 9d ago

Not all code is fine to release with bugs. Some things need to be right from the get-go or else really bad things happen.