points by flykespice 18 hours ago | 0 comments
Yep, and the code is an eyesore to look at. Almost no logical separation of code blocks (everything mashed-up together) I was really expecting LLM to annotate every line of code with (useless) comments, considering many vibecoded js projects are like that.
Either my C skills are getting rusty and that is how a C codebase normally looks like, or LLM was trained on some suspicious codebases.
[–] fooker 15 hours ago
[–] foldr 18 hours ago
I checked a few source files at random and it looked fine to me overall. It's broken down into small-to-medium sized functions, contrary to what you suggest. If your issue is just the size of the individual source files, then you can find much larger in non-vibe-coded C projects like QuickJS.
[–] brabel 17 hours ago
Wait, I had a look and this looks really like any other C code base to me. I even think it's unlikely this is LLM-generated?! The presence of some large functions, for example, is a sign of human-generated code, LLMs tend to be strongly opposed to that, unlike C programmers.
[–] lelanthran 17 hours ago
> I even think it's unlikely this is LLM-generated?!
The commits were done by Claude.
[–] brabel 2 hours ago
Doesn’t mean humans didn’t write anything.
[–] q4y2u35uk 18 hours ago
No you're right, this code is terrible. Running a linter like clang-tidy would surface many issues. Not sure why the LLM didn't think of ever doing that.
LLMs are very good at copying best practices.