12 December 2023 by Phillip JohnstonAll software will age, and all systems that last long enough become legacy systems. But even knowing this, we don’t tend to emphasize maintenance when teaching new developers. So much of the material is focused on creating new programs. But this misses the fact that most of the work we do is maintaining – fixing and extending – existing programs. In fact, maintaining existing software will often be the first thing that a new programmer does, with developing new software from scratch coming later. We need to teach developers the necessary software maintenance skills, since …
Continue reading “We Don’t Do a Good Job of Teaching Software Maintenance”
