после недавней статьи про убер и его миграции с pg и его минусами в масштабировании, начал собирать инфу об альтернативных (хорошо забытых) вариантах. статья как нельзя кстати, спасибо.
Вот это очень ценная шпора, спасибо!
Не часто требуется что-то экзотическое использовать и приходится в доку лезть, а она немного дубовая. Тут все в одном месте, и наглядно.
Я тихо фигею от количества фабрик, которые есть в воркшопе. Надо тоже попробовать мидейр рокет. У вас есть, кстати, любимые, а то так опять выходных не хватит все перепробовать :) Такие, чтоб подинамичнее :)
> Ирония заключается в том, что я лично люблю манкипатчинг
Как по мне, возможность МП как раз и убивает (добивает?) руби-экосистему, и является причиной, почему я перешел на элексир. Слишком много свободы дает этот прекрасный язык (я о руби). Очень много соблазнов, ведущих к кошмарным решениям. Как говорится: «попробовали бы они сделать это в go», который по рукам бьет за любую попытку отойти строгих правил.
Недавно баловался, хотел поднять штук пять в режиме чистого instagib (не freeze tag), очень мало серваков с этой фабрикой, но добавление себя админом не заработало.
Потом свободное время кончилось, и ограничился созданием как обычно в виде себя в качестве временного «сервера».
Жду выходных для второго подхода :) Попробую внимательнее изучить как у вас этот момент заработал.
Единственное, хочу заменить supervisord на open-rc, благо сервак на генте.
Одна из сильных сторон руби как раз однострочники, и я не знаю ни одного способа заставить разрабов раздувать LOC, при этом еще и ухудшая как покрытие так и читаемость. Плюс это отличный способ обмануть CI и закомитить покрытие только одной ветки.
С покрытием как таковым вообще все сложно, даже в плане теории, а с такой проблемной реализацией, все становится еще сложнее.
Много лет работа на их IDE, и они лучшие. Бывают редкие тормоза, но их пренебрежительно мало, зато есть все что душе угодно. Видно, что слушают пользователей, и это редкость.
От полного перехода на (n)vim меня как раз останавливает vim script. (E)lisp как-то чище и роднее как таковой. Прочитал, вроде не все так страшно, осталось найти время на дальнейшее углубленное вкуривание. Сейчас пользуюсь Evil mode, есть большие вопросы к производительности (говорят, правда, что если тот же функциональный набор плагов повесить на вим, будет так же лагать)
Думаю, весьма распространенная история про Elixir:
Несколько раз, много лет назад, пытался освоить Erlang, очень мне нравилась концепция паттерн матчинга. Однако на тот момент на Erlang не было более-менее успешной библиотеки для разработки под веб-сайты/приложения. А это моя специализация, ПО для коммуникаций — это слишком для меня. Короче говоря, все затухло на паре простых консольных утилит, ибо монетизации никакой не было в перспективе. Плюс синтаксис, конечно, немного крышесносящий (хотя я тогда на PHP писал, так что нас ничем не удивишь :)
Пару лет назад я, как и многие RoR разрабы, с грустью задумался о том, что надо мигрировать нафиг с рельс и с рубей. Руби хорош, но сложилась традиция использовать его через плохие практики. Есть кайфовый вариант — lotus (ныне hanami), но работы под него не найдешь…
В каком-то подкасте, (спасибо тем, кто поддерживает ру-подкасты по руби, кстати) услышал что моя любимая meduza.io «написана» на elixir. Когда я копнул что это такое, каково же было мое изумление (и радость) что все так круто изменилось в лучшую сторону!
Так что теперь я курю феникс с эликсиром и немного эрлангом, и готовлюсь к первому проекту на них :)
P.S. Да, и это был отличный повод перейти с IDE на spacemacs с паком для elixir. Пишу, и думаю, как же круто изменилась моя жизнь благодаря ему :)
Не часто требуется что-то экзотическое использовать и приходится в доку лезть, а она немного дубовая. Тут все в одном месте, и наглядно.
Как по мне, возможность МП как раз и убивает (добивает?) руби-экосистему, и является причиной, почему я перешел на элексир. Слишком много свободы дает этот прекрасный язык (я о руби). Очень много соблазнов, ведущих к кошмарным решениям. Как говорится: «попробовали бы они сделать это в go», который по рукам бьет за любую попытку отойти строгих правил.
Потом свободное время кончилось, и ограничился созданием как обычно в виде себя в качестве временного «сервера».
Жду выходных для второго подхода :) Попробую внимательнее изучить как у вас этот момент заработал.
Единственное, хочу заменить supervisord на open-rc, благо сервак на генте.
С покрытием как таковым вообще все сложно, даже в плане теории, а с такой проблемной реализацией, все становится еще сложнее.
Несколько раз, много лет назад, пытался освоить Erlang, очень мне нравилась концепция паттерн матчинга. Однако на тот момент на Erlang не было более-менее успешной библиотеки для разработки под веб-сайты/приложения. А это моя специализация, ПО для коммуникаций — это слишком для меня. Короче говоря, все затухло на паре простых консольных утилит, ибо монетизации никакой не было в перспективе. Плюс синтаксис, конечно, немного крышесносящий (хотя я тогда на PHP писал, так что нас ничем не удивишь :)
Пару лет назад я, как и многие RoR разрабы, с грустью задумался о том, что надо мигрировать нафиг с рельс и с рубей. Руби хорош, но сложилась традиция использовать его через плохие практики. Есть кайфовый вариант — lotus (ныне hanami), но работы под него не найдешь…
В каком-то подкасте, (спасибо тем, кто поддерживает ру-подкасты по руби, кстати) услышал что моя любимая meduza.io «написана» на elixir. Когда я копнул что это такое, каково же было мое изумление (и радость) что все так круто изменилось в лучшую сторону!
Так что теперь я курю феникс с эликсиром и немного эрлангом, и готовлюсь к первому проекту на них :)
P.S. Да, и это был отличный повод перейти с IDE на spacemacs с паком для elixir. Пишу, и думаю, как же круто изменилась моя жизнь благодаря ему :)