|
|
|
|
|
by deely3
947 days ago
|
|
> The paper also talks about what happens when all the people who have a theory of a given program stop working on it. It dies. Yikes. It’s claimed that we can’t rebuild a theory from code and documentation. In the text above word "theory" are used instead of "understanding". Not sure why.
Anyway, what exactly the hell Im doing in the last 10 years supporting legacy system mostly without documentation... |
|
This is only true of software of a particular level of complexity. For the most part, it simply isn't true. Humans made it (who also would routinely forget details about their own project) and humans can understanding it enough to build a working theory. If you can perform tests for something, you can deduce what it's doing, although the business case of why or specific experience with other approaches resulting in failures is often not recoverable by deduction.