Aktuelle Änderungen Printable View Änderungen Bearbeiten
SeSAm > SegWay > SegelShop > SelfHostingProgrammingLanguages > SetJmp > SetTheory > SetupEmacsForClojureHackung > Silverlight > SimonPeythonJones > SimonPeytonJones > SimonPeytonJones > SlickRun > AppLauncher > SmartPointer > SnakesAndRubies > WebApplications > SoftwareArcheologyClear Trail
We are then left to understand, debug, or extend these programs on our own. The two techniques I have found useful have been active debugging and refactoring.[1]
My current procedure for software archeology is to refactor the code. Source code is a form of communication, one of the most powerful techniques for understanding someone's communication, is to put the ideas into your own words and speak them back.[2]
Old code never dies - you have to kill it.
The recovery of essential details about an existing system sufficient to reason about, fix, adapt, modify, harvest, and use that system itself or its parts.