Полезная статья-справочник "Пахнет рефакторингом" (в формате PDF, eng). На трех страницах перечислены разнообразные запахи, исходящие от программ, нуждающихся в рефакторинге. Даны краткие описания и методы по их устранению. Устранение запахов приводится с отсылками к шаблонам проектирования и книгам по рефакторингу.
Прикольно.