| ▲ | sagenschneider 2 hours ago | |
Keeping all the specifications and user discussion does create more context, which is useful for AI. However, I'd bring in Brooks discussion on essential and accidental complexity. In other words, there being No Silver Bullet https://www.cs.unc.edu/techreports/86-020.pdf The problem with specification and user discussion is they still have errors that code has. But unlike code, there are no tests to confirm correctness. So now we have a definition of the system in a non-exact language with no ability to test to confirm it's correctness. The code holds the essential complexity and now we are adding accidental complexity on top to manage. Again agree the specifications and user discussion provides context for the AI. However, a well written test suite provides similar context that can actually confirm correctness of the system. However, saying all the above. Focus of ImpactGate ( https://impactgate.officefloor.net ) is about erosion of the code, not correctness. | ||