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] maxdz.livejournal.com 2012-08-20 10:08 am (UTC)(link)
Негусто у тебя с аргументами. :)

[identity profile] maxdz.livejournal.com 2012-08-20 10:12 am (UTC)(link)
os.ibds.kit.edu/downloads/sa_2010_braehler-stefan_android-architecture.pdf

Ок, "Core libraries" рантайма написаны на Джава. Уговорил. :)

[identity profile] maxdz.livejournal.com 2012-08-20 10:13 am (UTC)(link)
>там нет C++ного API сверх POISX и OpenGL ES.

Да, я уже увидел в картинке 1 здесь:
os.ibds.kit.edu/downloads/sa_2010_braehler-stefan_android-architecture.pdf

Тогда, конечно, есть смысл всё (кроме визуализации?) писать на Джава и надеяться на хорошую производительность устройств.
Edited 2012-08-20 10:14 (UTC)

[identity profile] fas-tm.livejournal.com 2012-08-20 10:25 am (UTC)(link)
+1 :) Под столом :)

[identity profile] tzirechnoy.livejournal.com 2012-08-20 10:30 am (UTC)(link)
Претэнзии к быстродействию возникают не от того, что А написано на Б -- а от того, что А медленно реагирует на действия, на которые, как думается, можно реагировать гораздо быстрее.

[identity profile] fas-tm.livejournal.com 2012-08-20 10:31 am (UTC)(link)
ну как это. вот ты нашел книжку почитал и согласился. Ну блин, меня честно утомляет общаться с людьми которые не знают предмет общения. Так что прежде чем что то ляпнуть - имей хоть какое то представление о том о чем хочешь сказать.

[identity profile] tzirechnoy.livejournal.com 2012-08-20 10:32 am (UTC)(link)
Какие из стандартных средств отладки -- профилирование действий в текстовый лог, профилирование действий в бинарный лог с частым разворотом в текст, включение спецыфических ассертов -- не работают?

[identity profile] fas-tm.livejournal.com 2012-08-20 10:33 am (UTC)(link)
но ведь в этом виноваты не разработчики ? :)
Маркетинго-правильная мысль "все для всех в любых формах" столкнулась с суровой реальностью того что в железяку нужно еще софт впендюрить без которого она кирпич.

[identity profile] metaclass.livejournal.com 2012-08-20 10:39 am (UTC)(link)
На С++ и J2ME. Использовать кодогенерацию из нормальных языков. Если коллеги против - не участвовать в этом проекте (там в статье есть как раз - "не связываться с гнилыми проектами").

[identity profile] metaclass.livejournal.com 2012-08-20 10:47 am (UTC)(link)
Кстати, товарищ прав - функциональщину там не травят, а объективно описывают ситуацию с ней. Более точно, чем там, описать на данный момент невозможно, наверно.

[identity profile] blackyblack.livejournal.com 2012-08-20 10:49 am (UTC)(link)
Эрланг наверное потому и живой пока, что к ФП только одним боком относится.

[identity profile] metaclass.livejournal.com 2012-08-20 10:49 am (UTC)(link)
Нормальная статья, по крайней мере, самоощущение функциональщиков описано более чем полностью.

[identity profile] blackyblack.livejournal.com 2012-08-20 10:50 am (UTC)(link)
Это здравая мысль. Но ещё здравее было бы компилировать в Си, хотя и сложнее конечно.

[identity profile] dr-hyder.livejournal.com 2012-08-20 10:51 am (UTC)(link)
В чём самоощущение, в том что фп это гетто? У гетто имеется негативная коннотация, а у ФП - скорее наоборот, "элита". Получается что гетто исключительно потому что пока не мейнстрим.

У меня самоощущение другое - всё только начинается, ФП это bleeding edge, всё больше людей им интересуется и занимается. Гетто? Да нет конечно. Если уж хочется обзываться то актуальней было бы назвать ФП какой нибудь "хипстернёй". Станет оно когда нибудь мейнстримом - да нет конечно, индустрия это индустрия, там нужны тулзы которым будет пользоваться среднестатистический индус. Но это ведь не важно, доля в 10-30% это уже всё о чём нормальный умный хипстер может мечтать когда ищет работу.
Edited 2012-08-20 11:12 (UTC)

[identity profile] zerthurd.livejournal.com 2012-08-20 10:53 am (UTC)(link)
Дык я и не опровергаю. Всё так.

[identity profile] jdevelop.livejournal.com 2012-08-20 10:59 am (UTC)(link)


в тему

[identity profile] jdevelop.livejournal.com 2012-08-20 11:02 am (UTC)(link)
ебануться, а мужыки не в курсе

[identity profile] jdevelop.livejournal.com 2012-08-20 11:04 am (UTC)(link)
даешь монады, стрелки!

[identity profile] blackyblack.livejournal.com 2012-08-20 11:12 am (UTC)(link)
Ну уж объективно. Юмористический, в некотором роде, пост. А товарищ английский знает, полагаю, получше большинства местных собеседников. :)

[identity profile] zerthurd.livejournal.com 2012-08-20 11:13 am (UTC)(link)
Пруф неакадемичности.

(Anonymous) 2012-08-20 11:15 am (UTC)(link)
Перевод. (http://blogerator.ru/page/funkcionalnoe-programmirovanie-eto-getto)

[identity profile] jdevelop.livejournal.com 2012-08-20 11:19 am (UTC)(link)
для начала раскройте понятие "академичности", чтоб мне не пришлось общаться с пауками из розетки

[identity profile] andy128k.livejournal.com 2012-08-20 11:21 am (UTC)(link)
Какие коммон лиспы посоветуете для iOS и Android? Хочу приложение перенести на мобилы, но не знаю с какого краю начать.

[identity profile] dr-hyder.livejournal.com 2012-08-20 11:23 am (UTC)(link)
WorldSoccerTracker is a free informational football (soccer) statistics software allowing to navigate through different soccer stats (matches, teams, leagues etc) in different tournaments.

The beginning versions of the software are just appeared with a limited functionality and limited number of tournaments but next more advanced and improved versions with more tournaments, data and more presentation abilities are coming soon. The software is a freeware - so just download and have a nice time using it.

Visit "Product History" page to see the history of product functionality / data and what is coming in next versions.

Some info on software functionality you can find on the "Documentation" page. Though the beginning versions are not too complex and pretty obvious.

[identity profile] thedeemon.livejournal.com 2012-08-20 11:43 am (UTC)(link)
А что в Си есть про move semantics и SSE intrinsics?

Page 3 of 7