Friday, October 11, 2013
Quote of the Day
One consequence of inadequate design is that anyone who does maintenance on a system has to reverse-engineer its architecture and functions from the code. However, the maintainers rarely document the knowledge they gain from reverse-engineering in a design model, so the next maintainer gets to reverse-engineer part of the system again. This is an expensive way to do maintenance - Karl E. Wiegers in Has Design Become Obsolete?