3 ms·
> Not just a quick hack...proper production-ready code with error handling, logging, environment checks, documentation, the entire implementation. Working, test
by thwarted 1y ago
> Not just a quick hack...proper production-ready code with error handling, logging, environment checks, documentation, the entire implementation. Working, tested, committed to git. … This wasn't copy-paste from Stack Overflow. This was bespoke, production-ready code tailored to my specific Laravel app, following my existing patterns, with proper security considerations.
Why does any of this matter if you're barely bothering to look at/review it and you'll probably throw it out if there's a problem with it? If it only takes 34 seconds to generate, the whole thing is disposable and none of these things that are important for maintenance matter. It doesn't matter if it follows your existing patterns because you're not going to maintain it. Documentation doesn't matter, because you're not bothering to configure it or even understand how it works. And you're not going to figure out why it doesn't work, you're just going to ask the LLM to fix the bug or rewrite it for you.
You're trying to sell someone on using the bespoke, shrink-wrapped software generator by pointing out things that don't matter to people who want to use shrink-wrapped software, and do matter to people who are not interested in shrink-wrapped software.
> If you're a developer: Learn to work with AI tools. Not just as a fancy autocomplete, but as a collaborative partner. The developers who figure this out first will have an insurmountable advantage.
I guess if you can get it to generate code that looks like code you wrote, you can gloss over the fact that you didn't actually write it but still put your name next to it because you typed in the prompt. This is ordering food in a restaurant, and calling yourself a chef.
There's definitely utility, for some people in some situations, to be able to order food and have it delivered to them ready to eat. And there's utility to having a personal chef who will provide anything you ask for. But you don't call that cooking.
- jdalton 1y agoI provide AI samples of my work, with context, which it does pretty well. I have these patterns part of the command so it's no buried deep inside a context window. Claude is great at looking at the entire codebase and following the styles and approaches it comes across.
- thwarted 1y agoThat's great. But my point is that the style and approach doesn't matter when you can spend 30 seconds producing something that you'll never have a reason to look at the inside of and you can throw away and regenerate. "Look, it can write code just like yours!" is said as if that's a selling point to use it. Consistency, in style and approach, has been talked about for decades because it's important for the humans who are involved with the code. But using an LLM to generate the code also means no human will ever need to be maintaining it, or at least that's what's really being sold with LLM code generation, so none of the things that are important to humans matter at all.
- jdalton 1y agoTrue that.
- Cheer2171 1y ago> But you don't call that cooking. Software work today is closer to fast food work than it has ever been, even before gen AI. College students graduating from solid CS programs are flipping burgers right now because the job market has collapsed. I fucking hate it, but what is there to do about it?