| ▲ | peteforde 12 hours ago | ||||||||||||||||||||||
I see this over and over again. I don't dispute your experience. My experience with ESP32 development has been unreasonably positive. My codebase is sitting around 600k LoC and is the product of several hundred Opus 4.x Plan -> Agent -> Debug loops. I review everything that goes through, but I'm reviewing the business logic and domain gotchas, not dumb crap like what you and so many others describe. What is so strange to me is that surely there is more C# out there than ESP-IDF code? I don't have a good explanation beyond saying that my codebase is extensively tested and used; I would know very quickly if it suddenly started shitting the bed in the way you explain. | |||||||||||||||||||||||
| ▲ | whaleidk 7 hours ago | parent | next [-] | ||||||||||||||||||||||
600k lines of code for anything on the ESP32 sounds like the absolute polar opposite of “good” | |||||||||||||||||||||||
| ▲ | ivan_gammel 12 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
The more code is out there, the worse is the average in the training dataset. There will be legacy approaches and APIs, poor design choices, popular use cases irrelevant for your context etc that increase the chances of output not matching your expectations. In Java world this is exactly how it works. I need 3-5 iterations with Claude to get things done the way I expect, sometimes jumping straight to manual refactoring and then returning the result to Claude for review and learning. My CLAUDE.md (multiple of them) are growing big with all patterns and anti-patterns identified this way. To overcome this problem model needs specialized training, that I don‘t think the industry knows how to approach (it has to beat the effort put in the education system for humans). | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | xienze 9 hours ago | parent | prev [-] | ||||||||||||||||||||||
> My experience with ESP32 development has been unreasonably positive. My codebase is sitting around 600k LoC and is the product of several hundred Opus 4.x Plan -> Agent -> Debug loops. I feel like this is an example of people having different standards of what “good” code is and hence the differing opinions of how good these tools are. I’m not an embedded developer but 600K LOC seems like a lot in that context, doesn’t it? Again I could be way off base here but that sounds like there must be a lot of spaghetti and copy-paste all over the codebase for it to end up that large. | |||||||||||||||||||||||
| |||||||||||||||||||||||