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

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

[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:17 pm (UTC)(link)
> работает ли написанная хернь

У меня из комментов (по ссылкам) участников истории сложилось ощущение, что с 2010-го года "онлайн-покер" так и не дописан до рабочего состояния.

[identity profile] enternet.livejournal.com 2016-02-01 12:22 pm (UTC)(link)
"Сделал хорошо - потерял клиента". Доить заказчика тоже надо уметь )

[identity profile] bydlorus.livejournal.com 2016-02-01 12:25 pm (UTC)(link)
Т.е. это целевая ниша эрланга - доить заказчика так, чтобы он не только не был против, а даже проникся уважением? ;-)

[identity profile] blackyblack.livejournal.com 2016-02-01 12:33 pm (UTC)(link)
Прямой конкурент ABAP.

[identity profile] levgem.livejournal.com 2016-03-13 08:44 pm (UTC)(link)
скорее всего работает очень прикольно на ноутбуке и почти никак в продакшне.

При всей клевости эрланга, попытки героически заменить всё на «простые решения» заканчиваются так же, как и в нормальной жизни: никак.

Рассказ того же migmit-а это хорошая иллюстрация к тому, что некоторые возможности эрланга подталкивают к забавным решениям, которые потом оказываются кошмаром.

Например, одна из серьезных ошибок — это асинхронность в коде. Посылка сообщения или gen_server:cast вместо синхронного вызова call с очень большой вероятностью превращается в проблему. Такой код очень тяжело тестировать, а под нагрузкой он может превратиться в точку утечки памяти, для этого достаточно слать без подтверждения сообщения в процесс, который пишет в сеть или на диск.
develop7: (dero)

[personal profile] develop7 2016-02-01 12:15 pm (UTC)(link)
главное — ни в коем случае не пытаться убедиться в этом самостоятельно

[identity profile] b00ter.livejournal.com 2016-02-01 12:19 pm (UTC)(link)
Полностью поддерживаю. Списать в утиль истории, обоссать и сжечь.

[identity profile] theaspect.livejournal.com 2016-02-02 02:21 pm (UTC)(link)
не загорится, нужно что-то одно

[identity profile] twv93.livejournal.com 2016-02-01 02:20 pm (UTC)(link)
просто у метакласса после запоя язык плохо ворочается. вот и получается бред типа эрланг.. абырвалг, и т.п.

[identity profile] levgem.livejournal.com 2016-03-13 08:40 pm (UTC)(link)
вот и мне интересно: при чём тут эрланг то =)