Thursday, June 28, 2007

Design for modifiability

Software you may modify is nice but software you can modify, with little effort, is better. We need ease of understanding what it does, ease of debugging and tracing, modular design such that local changes do not affect the whole. Pure functions without side effects are good.

No comments :