Немного добавлю. Сам по себе рефакторинг, вроде, не объявляется "новой парадигмой". Это всего лишь "пунктик" в экстремальном программировании. А вот последнее действительно преподносится как парадигма. Прошу разъяснить, если я что-то напутал.