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 09:14 am (UTC)(link)
Каждому охота мёртвого (функциональное программирование) пнуть. :) С другой стороны, не очень ясно, при чём тут C++ и Java?

Но в принципе, я согласен, что C++ скоро умрёт тоже. Уже сейчас нужны очень веские основания, чтобы писать код на C++ (вместо веб-приложения на какой-нибудь скриптовой мути).

[identity profile] fas-tm.livejournal.com 2012-08-20 09:23 am (UTC)(link)
Это просто потому что 99% того что ты видишь вокруг - вебдваноль истерия. C и C++ будут юзать еще лет 10 как минимум.

[identity profile] maxdz.livejournal.com 2012-08-20 09:33 am (UTC)(link)
>C и C++ будут юзать еще лет 10 как минимум.

Я думаю, C++ будут использовать намного дольше, чем 10 лет, т.к. всегда будут оставаться специфические задачи, да и язык пoка живой (с работающим комитетом стандартизации). Но количество задач будет быстро сокращаться.

[identity profile] zerthurd.livejournal.com 2012-08-20 09:43 am (UTC)(link)
C++ будут использовать столько, сколько и C. Это ещё лет 50. Правда, тогда он станет языком байткода, каким сейчас уже стал JS, в C++ будут только компилировать, трогать его руками будет заборонено статьями Конституций.

[identity profile] maxdz.livejournal.com 2012-08-20 09:49 am (UTC)(link)
>C++ будут использовать столько, сколько и C. Это ещё лет 50.

C, думаю, помрёт намного раньше (если не уже). Основная его область применения, которую я могу представить - написание кода для всяких чипов, который потом транслируется в нативный для чипов код - но и там уже используется, скорее C++ (пускай, многие используют его в усечённом виде, как "C++ без классов").

Потому, собственно, существует комитeт стандартизации C++, который готовит новый стандарт - но комитет стандартизации C уже давно умер, за ненадобностью.

[identity profile] zerthurd.livejournal.com 2012-08-20 09:52 am (UTC)(link)
В C просто что попало не пихают, поэтому нужды в комитете стандартизации нет. Раз в 10 лет что-нибудь добавят и всё.

[identity profile] maxdz.livejournal.com 2012-08-20 09:59 am (UTC)(link)
Хотя не, работает сишный комитет тоже:
http://www.open-std.org/jtc1/sc22/wg14/

[identity profile] tzirechnoy.livejournal.com 2012-08-20 03:37 pm (UTC)(link)
C сейчас жывее многих. Во всяком случае, никуда помирать он не собирается.

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

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

[identity profile] nivanych.livejournal.com 2012-08-20 12:14 pm (UTC)(link)
Уж добавить для генерации нужное всяко несложно.
Ну или где написать в качестве сишечной библиотеки.

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-20 16:17 (UTC) - Expand

(no subject)

[identity profile] thedeemon.livejournal.com - 2012-08-20 16:54 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-20 17:38 (UTC) - Expand

[identity profile] dr-hyder.livejournal.com 2012-08-20 09:40 am (UTC)(link)
> Каждому охота мёртвого (функциональное программирование) пнуть.

Если б вы владели английским, то поняли бы что там фп никто не пинает а вовсе даже наоборот.

[identity profile] maxdz.livejournal.com 2012-08-20 09:44 am (UTC)(link)
Если бы ты умел читать на английском - не лез бы сюда с идиотическими комментариями.

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

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

[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.

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-20 16:18 (UTC) - Expand

[identity profile] zamotivator.livejournal.com 2012-08-20 04:04 pm (UTC)(link)
Судя по комментариям - [livejournal.com profile] theiced насчёт тебя прав.
Два раза обосраться похуй, но при этом крыть хуями в ответ на критику - это действительно мудак.

[identity profile] zerthurd.livejournal.com 2012-08-20 09:42 am (UTC)(link)
Да не такое уж ФП и мёртвое. Erlang, например, живее всех живых. Конечно, если смотреть на всякие хаскели-окамли, можно и действительно подумать, что ФП померло.

[identity profile] dr-hyder.livejournal.com 2012-08-20 09:49 am (UTC)(link)
Ну и скала ещё.

[identity profile] zerthurd.livejournal.com 2012-08-20 09:53 am (UTC)(link)
Скала академична чуть более, чем совсем. Она уже сейчас по сложности обогнала Haskell и приближается к C++.

[identity profile] dr-hyder.livejournal.com 2012-08-20 09:59 am (UTC)(link)
Ну я о том о чём говорится в статье - о том что использует индустрия. А там скала пока растёт (http://www.indeed.com/trendgraph/jobgraph.png?q=scala&relative=1). Сложная она или нет - это введение для многих в ФП, а если не введение, то хотя бы люди начинают подозревать что ФП вообще есть. Популяризация то есть. Какая-никакая а популяризация.

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

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

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-08-20 11:19 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2012-08-20 12:15 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2012-08-20 12:16 (UTC) - Expand

[identity profile] bydl0coder.livejournal.com 2012-08-20 05:41 pm (UTC)(link)
Скала как раз практична, можно не выебываться и писать как на сишарпе.

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