metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-08-20 11:20 am
Entry tags:

Офигенная статья, объясняющая ВСЕ про FP

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/

[identity profile] nivanych.livejournal.com 2012-08-20 02:06 pm (UTC)(link)
Вот давно меня интересует.
Индусский говнокод и хацкельное ФП — это взаимоисключающие понятия или нет? ;-)
Хотя я понимаю, что если постараться, я бы придумал таакой говнокод! :-)
Но может ли он родиться естественным путём?

[identity profile] metaclass.livejournal.com 2012-08-20 02:50 pm (UTC)(link)
Может. Достаточно не написать комментариев и захардкодить констант :)

[identity profile] nivanych.livejournal.com 2012-08-20 06:25 pm (UTC)(link)
Гм. Вообще-то, да...
Это способ гораздо проще, чем мне прикидывалось! ;-)
Ну а если запретить им административно, то что ещё смогут придумать?

[identity profile] blackyblack.livejournal.com 2012-08-21 04:54 am (UTC)(link)
Напишут свою реализацию цикла while, макру для if и перепишут всё а-ля бейсик. Я так в своё время на прологе писал - разбираться времени не было.

[identity profile] migmit.livejournal.com 2012-08-23 07:06 pm (UTC)(link)
Из лично виденного:
max' (x:[]) = x
max' (x:xs) = if x > max' xs then x else max' xs