Monday, April 10, 2006
Featurectomy is the act of removing a feature from a program. There are two types of featurectomies, the "righteous" and the "reluctant". Righteous featurectomies are performed when the remover believes the program would be more elegant without the feature, or there is a better way to achieve the same end. Reluctant featurectomies are done to satisfy some external constraint such as code size or execution speed.