NGG>>Фазы "дизайн", "кодирование" и "отладка" начнут скакать из одной в другую. Где гарантия, что изменния в постановке задачи не разрушит львиную долю работы уже проделланной на этапе кодирования? ООП + техника рефакторинга + юнит тестирование — предлагает не плохой способ сохранять "код" при подобных изменениях. Существуют ли аналогичные приёмы в функциональном мире? Там же даже IDE привычных нет
IT>В гибридах типа Немерле ФП используется на уровне методов, где собственно говоря и даёт максимальный эффект. При этом ООП, рефакторинг, тесты остаются на месте.
Define максимальный эффект.