01Software Archaeology: Reading Old Code as Historical EvidenceOld source code can be read as historical evidence: it preserves design choices, constraints, workarounds, interfaces, and assumptions that conventional documentation often omits.↗