DenkzeitWiki

Suchen:

Aktuelle Änderungen Printable View Änderungen Bearbeiten

SeSAm > SegWay > SegelShop > SelfHostingProgrammingLanguages > SetJmp > SetTheory > SetupEmacsForClojureHackung > Silverlight > SimonPeythonJones > SimonPeytonJones > SimonPeytonJones > SlickRun > AppLauncher > SmartPointer > SnakesAndRubies > WebApplications > SoftwareArcheologyClear Trail
Main /

Software Archeology

SoftwareEngineering

GradyBooch

LegacySystems

DeBugging
ReFactoring

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.




ScienceFiction
DeepnessInTheSky



images


Edit - BackLinks - Tags - Page Hist - Print - Changes - Home - Orphans - Help

Zuletzt geändert am 06.08.2007 22:22 Uhr und seit 7. April 2005 2079 aufgerufen.