| ▲ | fwip 4 days ago | |
The parsing code isn't even correct, though. I'm sure it works for the current input source code, but it's a clear sign of an LLM developing by iteration, rather than actually understanding the problem and coming up with a correct solution. How often does "this table of constants was transcribed incorrectly" even come up as a bug class? Is it worth writing a buggy C parser for a failure mode that doesn't happen? Do you expect that Linux is going to change their constant definitions out from under you? | ||
| ▲ | lrvick 4 days ago | parent [-] | |
Correct depends on what problem one is trying to solve though the parsing can certainly be cleaned up before release. It is a working WIP. > Do you expect that Linux is going to change their constant definitions out from under you Unlikely but I have been surprised before. Hardcoding to pretty much any modern kernel source version forever for this narrow use case is probably fine. The goal is about helping me and a reviewer quickly form confidence none of the magic numbers are mistaken or malicious in an automated way against the source of truth. | ||