--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
да и зачем переходить с перла, на нем есть очень и очень развитые ORM и веб форки , также по асинхронному есть тот же Coro и anyevent
Чувствую в этой теме сейчас смешаются три вопроса:
1) Стоит ли переходить на Erlang с Perl?
2) Если да, то какую стратегию выбрать? Учить старую команду? Брать тимлида на Erlang? Привлечь консультанта(тов) для старта?
3) Конкретно про наш проект, почему для него близок Erlang.
По вопросу №3:
У нас - система электронных торгов. В принципе - достаточно стандартная веб система. Очень близко к электронному магазину. Но есть свои особенности связанные с торгами:
- требуедся высокая надежность, чтобы пользователи не кричали "ой ой аукцион остановился", любые проблемы в торгах очень болезненно воспринимаются клиентами.
- очень желательна горячая замена кода, чтобы не прерывать торги.
- масштабируемость внутри кластера, балансировка нагрузки, ну это как всегда
- требуется распределенность системы по узлам, разнесенным в разные страны (пока есть несвязанные узлы в Росии, Узбекистане и Китае), но очень хочется наладить обмен данными между узлами.
Есть еще сугубо личное отношение к Erlang из разряда ... почитал, попробовал(https://github.com/OlegUm/go2erlang), понравилось:)
--
> Если вы решили вот так прямо сразу всё переписать на другой язык -
> это уже вызывает некоторое беспокойство.
Нет, что действительно вызывает беспокойство --- это 10-и летний проект
на Perl :D
Так что желание все переписать тут _совершенно_
естественное. Тем не менее, +1 за:
> Не нужно вот так сразу переписывать всё на другой язык.
--
Best regards,
Eax Melanhovich
http://eax.me/
--
Вы получили это сообщение, поскольку подписаны на группу Erlang по-русски.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу erlang-...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Переход на Python я могу одобрить, а вот на Go вряд ли. Тоже магринальный язык, на котором мало разработчиков.
Не холивара ради, про поиск людей.
Искать людей на перле сложно, всех выгребают те крупные/старые, кто уже имеет кучу кода на нем – мыло, яндекс и тд.
На эрланге еще сложней – их просто нет.
На ГО? В нашей компании за год их, наверно, уже больше 40 гоферов собралось. Язык прет по популярности. Лет через пять он будет распространен в вебе как сейчас ПХП :). Если дать зарплату чуть выше рынка, то при выборе можно будет ковыряться в кандидатах.
Могу судить, тк сам +14 лет в основном на перле, последнии 2 года на GO.
На самом деле у нас в команде как раз сложилась дилемма Erlang vs GO.
Я - болше за Erlang, руководитель разработки - больше за GO, но четкого выбора не сделали т.к. решили попробовать написать примеры/прототипы, разобраться и выбрать уже более осознанно.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Эта дилемма легко решается -- каких людей найдете, на том и делайте )
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--
да там им надо хотя бы на catalyst или mojo* посмотреть . насчёт если принципиально нужно отказаться от Perl в части веб морды то это на php7.
У нас - система электронных торгов. В принципе - достаточно стандартная веб система. Очень близко к электронному магазину. Но есть свои особенности связанные с торгами:
- требуедся высокая надежность, чтобы пользователи не кричали "ой ой аукцион остановился", любые проблемы в торгах очень болезненно воспринимаются клиентами.
- очень желательна горячая замена кода, чтобы не прерывать торги.
- масштабируемость внутри кластера, балансировка нагрузки, ну это как всегда
- требуется распределенность системы по узлам, разнесенным в разные страны (пока есть несвязанные узлы в Росии, Узбекистане и Китае), но очень хочется наладить обмен данными между узлами.
Есть еще сугубо личное отношение к Erlang из разряда ... почитал, попробовал(https://github.com/OlegUm/go2erlang), понравилось:)
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Вадим, как можно пообщаться? По скайпу можно?
пятница, 22 января 2016 г., 11:23:05 UTC+3 пользователь Vadim Nik написал:Мы в компании с подобными желаниями стартанули пару лет назад. У нас не только Perl, но его тоже предостаточно. Могу проконсультировать как все было.
--
Коллеги, большое спасибо тем, кто принял участие в этой дискуссии. Особое спасибо тем, с кем нам удалось побеседовать голосом - благодаря вам, мы смогли скорректировать свои взгляды.
Что в итоге.
1) Переход на Erlang с другого языка возможен - есть успешные примеры, когда команды в 3-10 разработчиков делали это в разумное время.
2) Первое на что нужно ответить, а нужен ли вам Erlang. Все зависит от специфики проекта. В нашем случае - ответ не очевидный т.к. да, требуется надежность и производительность, но с другой стороны - наш проект - очень похож на интернет магазин с расширенным функционалом электронных торгов.
3) При переходе придется преодолеть большое число проблем, которые с первого взгляда не очевидны.
4) Переход только своими силами - это на 95% огребание ненужных проблем. Поэтому тут есть два решения:
- взять в команду опытного Erlang разработчика
- привлечь одного или пару консультантов на время старта проекта.
А еще лучше - совместить эти подходы!
5) Рынок разработчиков на Erlang в России - узок, но не фатально. Кто ищет, тот взегда найдет.
6) Не самым плохим решением будет сохранить часть кода на том языке, на котором ваш проект был изначально (в нашем случае Perl) и использовать Erlang как "Клей".
7) Возможно из-за специфики нашего проекта для нас больше подошел бы elixir+phoenix. Аргументация следующая:
- Очень активное сообщество; если посмотреть на число контрибьютеров - в elixir его библиотеки - оно больше чем у Erlang. Это - первая ценность elixir. Скорее всего, это сообщество будет активно пополняться за счет перетекания из Ruby Тех кто недоволен его скоростью.
- Elixir создает инфраструктуру для быстрого старта (набор стандартных библиотек + phoenix) - меньше "разрыва мозга", когда нужно выбрать одну из 5 близких библиотек.
- Elixir проекты уже выходят в продакшен - по отзывам "отзывы - скорее положительные"
- Выбор Elixir - это некоторый риск, попытка сработать на опережение.
8) Основная проблема с Elixir - нужен разработчик или консультант, который вывел свой проект в продакшен и может помочь нам с консультациями на старте.
Так что в выбор Erlang VS Go для нашего проекта я свожу к Elixir VS Go
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Кстати, мы расширяем штат разработчиков. Если кто-то хочет влиться в нашу дружную команду - пишите.