← Back to context

Comment by globular-toast

9 hours ago

If I can tell something is "vibe coded", that means it's bad. It doesn't matter what tools people use as long as the output is good. Vibe coding smells include:

1. Tons of pointless comments outlining trivial low-level behaviour,

2. No understanding of abstraction levels,

3. No real architecture at all,

4. Not DRY, no helper functions or inconsistent use of said functions across project,

5. Way too many lines of code.

None of these are shaming for use of any particular tool, they are just shaming the output.

Ok, let's better not talk about "vibe coding" because we don't really have definition of what it means. "Historically" it means "just letting the AI code without looking at its output" while I often see people that are more diligently using AI using it kind of tongue in cheek. My mistake using the expression in the latter way.