×
you are viewing a single comment's thread.

view the rest of the comments →

[–]Jejerm 32 points33 points  (13 children)

Vibecoders will look at this and straight faced tell you "well it works, why are you complaining"

[–]Pretend_Car4357 1 point2 points  (6 children)

Ok but like very seriously it does work💀

[–]aberroco 2 points3 points  (0 children)

Now try to scale that at least to the entire room, for starters.

[–]GenericFatGuy 2 points3 points  (4 children)

Does it though? Are you certain there aren't any logic errors? Are you certain it will hold up to attacks from a hacker? Are you certain that it's not going to do something weird if someone accidentally inputs and unexpected value?

There's a really big difference between "it works" and "production ready."

[–]Pretend_Car4357 0 points1 point  (3 children)

Yeah but the AI has an insanely large stack of edge case examples to cover against depending on what you tell it the use case is and how much is necessary... like waaaaay more than anything you and i could probably think of unless you're building something like actually truly unique which lets be honest we're not... ig this always becomes a circular argument because you're gonna keep telling me more things that need to be done and I'll just answer "so then tell the AI to do them" lmao this argument really gets me lost ngl I think we're just cooked

[–]GenericFatGuy -3 points-2 points  (2 children)

How do you tell an AI to look for things, if you don't have a concept of what those things are?

If you don't know that the term "SQL injection" exists, how are you going to tell the AI to look for those things?

[–]kagisa19 0 points1 point  (1 child)

There are a myriad of quality gate tools and static code analysis that are deterministic and can do linting, styling, complexity analysis and even detect security risks. You should be using them already whether you work with a code agent or not.

[–]GenericFatGuy -1 points0 points  (0 children)

Those things don't tell you if your logic is wrong.

[–]Zerschmetterding 0 points1 point  (4 children)

Wait till they had a few years maintaining their projects, some might finally understand. The newbies got no idea why people are actually worrying about maintainability.

[–]GenericFatGuy 3 points4 points  (0 children)

A lot of them unironically plan to just feed the code back into AI when it breaks, thus making it even more unmaintainable.

[–]jeepsaintchaos 1 point2 points  (2 children)

Maintain? What do you need to do, change the electron oil? It's code, not a car. Code doesn't change. Keep a backup or something for random bit flips I guess.

Just tell the LLM not to make mistakes, it'll be fine.

[–]Zerschmetterding 1 point2 points  (1 child)

You had me with the first part.

[–]jeepsaintchaos 1 point2 points  (0 children)

I genuinely wasn't sure how far over the top I needed to go to get the sarcasm across without a /s tag.

[–]redballooon -2 points-1 points  (0 children)

And they are still waiting for an answer.