Офигенная статья, объясняющая ВСЕ про 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 09:06 am (UTC)no subject
Date: 2012-08-20 09:27 am (UTC)Может оно и так. Вон, андроид с жабой запилили (потом C/C++ всё равно пришлось добавлять), WP7 в C# (правда, в WP8 уже будет снова и C++ тоже). На C/C++ создано уже огромное количество всего. И снежный ком растёт, дада.
Ну и компилятор gcc/llvm, как я понимаю, перепиливается под новое железо в десяток простых движений, что тоже способствует.
no subject
Date: 2012-08-20 09:38 am (UTC)no subject
Date: 2012-08-20 09:40 am (UTC)Я с удовольствием пишу на ObjC, кстати. Удобство высоких языков при нативных скоростях.
no subject
Date: 2012-08-20 04:57 pm (UTC)[container setObject:value forKey:[NSString stringWithFormat:@"%d", number]];
no subject
Date: 2012-08-20 05:10 pm (UTC)А на C вообще такое выходит за рамки языка.
no subject
Date: 2012-08-20 05:14 pm (UTC)no subject
Date: 2012-08-20 06:36 pm (UTC)no subject
Date: 2012-08-20 12:57 pm (UTC)no subject
Date: 2012-08-20 01:13 pm (UTC)no subject
Date: 2012-08-21 03:20 am (UTC)no subject
Date: 2012-08-21 09:31 am (UTC)no subject
Date: 2012-08-21 09:35 am (UTC)no subject
Date: 2012-08-21 09:47 am (UTC)