, my research advisor, introduced me to the following excellent term during a software architecture conversation:
- Reuseless
- (adj.) generalized or over-designed to the point of uselessness. The quality exhibited by software systems that have been coded for reuse where none is needed. See also: and .
I love the word and will try to work it into conversation as soon as I can. It distills the ideas behind "do the simplest thing that works" advocated by extreme programming practitioners and reinforces the programming adage, "make it work then make it right then make it fast," focusing on generality rather than speed.