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] dair-spb.livejournal.com 2012-08-20 09:20 am (UTC)(link)
> А чем веб-клиент для проприетарных платформ не подходит?
1. На устройстве не всегда есть интернет.
2. OpenGL ES
3. Быстродействие
4. Неспособность платформы в неким специфичным действиям (пример — на прошлой работе — корректный лэйаутинг текста не был реализован полноценно нигде вообще, включая MS Windows, Mac OS X, не говоря уже о мобильных операционках. Ибо всем пофиг, а нам надо было).
Edited 2012-08-20 09:24 (UTC)

[identity profile] maxdz.livejournal.com 2012-08-20 09:25 am (UTC)(link)
1. Это очень специфические устройства, типа читалок. Но там, обычно и программ никто не запускает/пользует.
3. На клиенте уже не особая проблема. Но если нужна производительность на сервере, то да.
4. Обычно, не настолько критично, чтобы писать для конкретной платформы, вместо всех (вэб).

[identity profile] dair-spb.livejournal.com 2012-08-20 09:58 am (UTC)(link)
1. Планшеты без 3g вне wi-fi. Планшеты с 3G и смартфоны вне зоны покрытия.
3. "На клиенте уже не особая проблема" Увы и ах, пока что ещё проблема. Я про интерфейсы говорю, конечно же. А ещё, вот, как звук проиграть в ogg/vorbis?
4. Да, если камнем преткновения не является app core feature ;-)