metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2016-02-01 12:01 pm

Эрланг-шытсторм

http://jamhed.livejournal.com/237948.html
http://jamhed.livejournal.com/239564.html
http://jamhed.livejournal.com/240154.html

http://maxim.livejournal.com/468313.html

Знаете, что самое раздражающее в этих срачах? Что инженерных/технических и прочих строгих методов различить кто прав и кто не прав в этом - нету.
Я уверен, что при достаточных скиллах будут работать оба решения - что горы велосипедов марки NIH, что усиленная ебля с чужим "готовым" кодом в заставлении его работать как положено.

А выбор, как и на чем делать, определяется всякими мерзкими гуманитарными соображениями, вроде "это придется коллегам осиливать", "говноязык от гугла конечно говно, но он от гугла и на нем тысячи людей, которым долго руст с хаскелем и C осваивать, пишут" и прочее такое. Как будто, прости господи, не техническими решениями занимаемся, а интригами в блядском провинциальном цирке с конями.

[identity profile] bydlorus.livejournal.com 2016-02-01 09:17 am (UTC)(link)
А что поделать, пока программы пишут не роботы, peopleware никто не отменил.

[identity profile] jamhed.livejournal.com 2016-02-01 09:20 am (UTC)(link)
Вот erlang как язык провоцирующий конкурентность определяет структурирование программы определенным образом. За долгие годы эти определенные образы были выписаны отдельно и получили название OTP. Почему надо пользоваться OTP а не изобретать собственные реализации gen_fsm, gen_event и message queue? Потому что за те же долгие годы абстракции OTP были неоднократно отлажены и документированы. Однако вне всякого сомнения склонность изобрести такие велосипеды есть и будет, т.к. с виду всё выглядит просто: PID ! MSG, и не надо gen_server. После чего начнется отладка, хождение по граблям и самодельная кривая реализация gen_server. Понятно что работать будут оба решения, in the long run. Вопрос в том зачем заказчику оплачивать самодельные реализации стандартных библиотек?

[identity profile] tzirechnoy.livejournal.com 2016-02-01 09:50 am (UTC)(link)
>эти определенные образы были выписаны отдельно и получили название OTP.

Что Вы несёте?

[identity profile] raydac.livejournal.com 2016-02-01 09:59 am (UTC)(link)
логично, когда в проектах исчезает технический менеджмент и архитектор как классы, то единственная надежда что будет что то вменяемое - прокрустово ложе языка

[identity profile] jamhed.livejournal.com 2016-02-01 10:02 am (UTC)(link)
Вопрос несколько не понятен.

[identity profile] enternet.livejournal.com 2016-02-01 10:05 am (UTC)(link)
Краткое содержание пилотной серии: у одного просветленного почему-то подорвало пердак, пылает стул, прыгает из крайностей "в одно рыло написал мегасофт на мегаязыке" до "код не мой, всё написали дохтор и сергей", зачем-то напялил кепку и шутовской костюм и пытается всех убедить, что на самом деле не Namdak Tonpa, а Mudak Tonpa. В каментах народ и анонимусы охреневают. Кто-то предлагает сдать чешскую фирму просветленного украинским властям. Наследник кода уже сократил унаследованный код в три раза, хотя уверялось, что писатели усердно дрочили на LOC. Прозрачно намекается, что просветленный просветлялся три года за чужой счет и смог предъявит хлопок только одной ладони вместо результата. Что будет дальше? Соединятся ли все сюжетные линии? У видим ли мы новых героев? Что ещё полетит на вентилятор? Скоро мы узнаем об этом!

[identity profile] blackyblack.livejournal.com 2016-02-01 10:15 am (UTC)(link)
Респект.

[identity profile] blackyblack.livejournal.com 2016-02-01 10:20 am (UTC)(link)
Тут вопрос скорее стоит так: зачем заказчику оплачивать переделку на стандартные библиотеки, если in the long run будет работать и так?
Надо в общем от денежных затрат плясать, а не от перфекционизма отдельно взятых товарищей. Если Максим врёт, что он всё сделал за месяц и сэкономил тучу денег, то его косяк. Если заказчик врёт, что потратили тучу бабла и человеко-лет, то косяк заказчика.

[identity profile] jamhed.livejournal.com 2016-02-01 10:26 am (UTC)(link)
> зачем заказчику оплачивать переделку на стандартные библиотеки,

Потому что стандартные библиотеки:
1. документированы
2. отлажены
3. не захламляют логику приложения

От чего in the long run стоимость поддержки, отладки и внесения изменений сокращается.

> Если заказчик врёт, что потратили тучу бабла и человеко-лет, то косяк заказчика.

То, что этот проект "развивается" с 2010 года -- объективная реальность, равно как и то что Максим непосредственно там участвовал в период с начала 2012 года (может и раньше, у меня данных нет) по середину 2014. Могут 3 года ужаться до одного человеко-месяца? В принципе могут.

[identity profile] vit-r.livejournal.com 2016-02-01 10:33 am (UTC)(link)
Что инженерных/технических и прочих строгих методов различить кто прав и кто не прав в этом - нету.

Есть и до конца восьмидесятых они вполне себе применялись. В том числе и в аспекте "это придётся коллегам осваивать". Другое дело, что измерения такие дико дороги, потому всё сейчас делается на кроликах студентах, а они покажут любую теорию профессора.

Другое дело, не правы могут быть обе стороны. Причём, каждая по своему и каждая глубоко.

[identity profile] vit-r.livejournal.com 2016-02-01 10:34 am (UTC)(link)
Насколько понимаю, до недавнего времени с документацией OTP были дикие проблемы в смысле ответа на вопрос "зачем"?

[identity profile] webbrowser.livejournal.com 2016-02-01 10:40 am (UTC)(link)
Черный пиар же.

[identity profile] porter333.livejournal.com 2016-02-01 10:41 am (UTC)(link)
> Если Максим врёт, что он всё сделал за месяц

мнээ, ну сотрудничество с турками не один год продолжалось. У них даже на какой-то момент деньги кончились.

[identity profile] volodymir-k.livejournal.com 2016-02-01 10:53 am (UTC)(link)
В 90-х практически вся документация так писалась
"для старта кракрумблям-сервера вызывайте следующий вызов с такими параметрами: ...", а зачем -- читайте IRC / NNTP

[identity profile] pound-sterling.livejournal.com 2016-02-01 11:05 am (UTC)(link)
Скорее всего речь идет объ элементарной зависти.
Джамшут пришел на проект за меньшие деньги,
взял рабочий двигатель, переделал его по своему, а денег получил меньше.
Решил если не деньгами взять профит, так пиаром.

Это зависть и гордыня.
у недалеких инженеров такое бывает.
имхо

[identity profile] plumqqz.livejournal.com 2016-02-01 11:09 am (UTC)(link)
Казалось бы, причем тут эрланг? А вот причем.

[identity profile] vit-r.livejournal.com 2016-02-01 11:13 am (UTC)(link)
Вот потому мы и находимся там, где находимся.

[identity profile] b00ter.livejournal.com 2016-02-01 11:17 am (UTC)(link)
Эрланг плохой язык, негодный - http://migmit.livejournal.com/68549.html

[identity profile] gineer.livejournal.com 2016-02-01 11:19 am (UTC)(link)
\\Могут 3 года ужаться до одного человеко-месяца? В принципе могут.

Really? %))

[identity profile] gineer.livejournal.com 2016-02-01 11:23 am (UTC)(link)
Мне больше понравилось то, как там ненавязчиво всплыло в чем суть проекта -- очередной онлайн покер, оказывается.

Что особо прикольно, в корреляции с недавней похвальбой Максима про 30 млн. пользователей и 20 млрд. $ транзакций (получается меньше 1000 на лоб)... %)))

[identity profile] gineer.livejournal.com 2016-02-01 11:25 am (UTC)(link)
+1

И в этом контексте интересны признания людей в том сто они не любят онтологии. ;)
http://ivan-gandhi.livejournal.com/3481184.html?thread=56884832#t56884832

[identity profile] plumqqz.livejournal.com 2016-02-01 11:25 am (UTC)(link)
При всем моем юмористическом отношении к херьлангу все же неплохо после написания посмотреть, работает ли написанная хернь, и если работает, то как.
Edited 2016-02-01 11:26 (UTC)

[identity profile] b00ter.livejournal.com 2016-02-01 11:33 am (UTC)(link)
Не царское это дело.

[identity profile] plumqqz.livejournal.com 2016-02-01 11:40 am (UTC)(link)
А, ну да.

[identity profile] bydlorus.livejournal.com 2016-02-01 12:14 pm (UTC)(link)
У меня только один вопрос, 6 лет для онлайн-покера не многовато ли? И если да, то кто тут виноват - заказчик или erlang?

Page 1 of 3