Офигенная статья, объясняющая ВСЕ про FP
Aug. 20th, 2012 11:20 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://blog.jelastic.com/2012/07/24/functional-programming-is-a-ghetto/
So why is functional programming, despite its virtues, a ghetto? The answer is that we tend to insist on good design, to such a degree that we avoid taking jobs where we’re at risk of having to deal with bad designs.
PS: В статье позитивная айседовщина. "IDE не нужны, потому что на продакшен сервере за тридевять земель вам они не помогут", "только идиоты начинают разработку на жабе или С++ в 2012 году" и прочее такое.
Еще того же автора: http://michaelochurch.wordpress.com/2012/04/13/java-shop-politics/
So why is functional programming, despite its virtues, a ghetto? The answer is that we tend to insist on good design, to such a degree that we avoid taking jobs where we’re at risk of having to deal with bad designs.
PS: В статье позитивная айседовщина. "IDE не нужны, потому что на продакшен сервере за тридевять земель вам они не помогут", "только идиоты начинают разработку на жабе или С++ в 2012 году" и прочее такое.
Еще того же автора: http://michaelochurch.wordpress.com/2012/04/13/java-shop-politics/
no subject
Date: 2012-08-20 02:00 pm (UTC)Сколько бы ни было императивностей в некотором языке (например, окамель), но большую часть чего угодно на нём пишут именно в функциональном стиле, а значит, в выражениях некоторой интуиционистской логики.
Причём, чем больше опыта, тем большую часть.
А значит, тем большая часть хоть как-то формализована.
Другой подход к формализации, со стороны императивщины, сильно более сложен, и в немалой части, состоит в правильном разделении на модули с жёстко контролируемыми связями между ними. Что в некотором смысле, начинает приближать программу к функциональной.