Здравствуйте, varenikAA, Вы писали:
AA>Во-первых, любой код — овно. Тут важно с какой стороны смотреть.
AA>Во-вторых, нормальное определение. Плюсы прямой работы с памятью — скорость работы ПО. Плюсы монад в определенности вычислений.
Не устали вы эту чушь повторять? Определенность вычислений это свойство функции bind. ФП не построено только вокруг него и не только вокруг монад вообще. Скорость работы ПО так же не определяется пряностью доступа к памяти. В некоторых программах, есть некоторые места, в которых ручная оптимизация
пока лучше, чем оптимизирующий компилятора, для примера, допустим, хаскеля. Но это 1% от объема общего кода. Ну хорошо, пусть 10%. Но остальные 90% никаких бутылочным горлышком не являются и никак не ускорятся от использования с или с++, не говоря уж о других языках. Да тут половина критиков ФП пишут на яве или c#.
AA>спагетти код не есть зло в чистом виде. Ценность программы не в изящном применении паттернов, а в том, выполняет ли она поставленную задачу.
Подход, в лучшем случае, какого-нибудь консультанта, которого наняли на полгода, а дальше трава не расти...