| ▲ | Pinus 10 hours ago | |||||||
Obviously, it has to eventually build and run if there’s to be any point to it, but is it necessary that every, or even any, step along the way builds and runs? I imagine some sort of iterative set-up where one component generates code, more or less "intelligently", and others check it against the C, HTML, JavaScript, CSS and what-have-you specs, and the whole thing iterates until all the checking components are happy. The components can’t be completely separate, of course, they’d have to be more or less intermingled or convergence would be very slow (like when lcamtuf had his fuzzer generate a JPEG out of an empty file), but isn’t that basically what (large) neural networks are; tangled messes of interconnected functions that do things in ways too complicated for anyone to bother figuring out? | ||||||||
| ▲ | malfist 8 hours ago | parent | next [-] | |||||||
How do you iteratively improve a broken codebase that doesn't compile with more than 3 million lines of code? | ||||||||
| ||||||||
| ▲ | fwip 8 hours ago | parent | prev [-] | |||||||
Human brains are big, tangled messes of interconnected neurons that do things in way too complicated to figure out. That doesn't mean we can usefully build software that is a big, tangled mess. | ||||||||