@proelixir

Страница 736 из 1045
Alexander
27.09.2017
05:38:32
я вчера пулл в обоссаный вебпакер для рельсы сделал, смерджили пока я чай наливал

Vladimir
27.09.2017
05:40:26
Вместо монолитного Феникса выгоднее иметь набор мелких библиотек, которые можно легко использовать как конструктор. Luminus (http://www.luminusweb.net/) - прямо отличный пример этого.

Slava
27.09.2017
05:40:40
ты серьезно? сейчас заглянул в мастер и в пулл реквесты. куча закоммиченного, 4 ПР'a открытых всего (против около 14 смердженных за последнюю неделю) , три из которых висят еще с июля и, вероятно, их просто не хотят мерджить по какой-то причине. это очень даже здоровая активность.

Vladimir
27.09.2017
05:40:50
Да и писать мелкие либы проще.

Google
Slava
27.09.2017
05:43:33
Вместо монолитного Феникса выгоднее иметь набор мелких библиотек, которые можно легко использовать как конструктор. Luminus (http://www.luminusweb.net/) - прямо отличный пример этого.
да там зависит от потребностей. часто микросервисы это оверкилльно, намного больше усилий это все занимает чем работа с монолитным приложением.

Alexander
27.09.2017
05:44:03
хотя нет, был не прав. 5 букв

проверил все мерджи за сентябрь, коих под 30 штук. 20 с хером это только доки. Буковки переставляли. Исправление нескольких опечаток в синтаксисе и все

ВСЕ

Slava
27.09.2017
05:47:39
я, честно, впервые вижу, чтобы вот так выискивали пулл реквесты с фиксами доков среди всего прочего (ведь там далеко не только они) и считали это признаком загниваемости проекта

Константин
27.09.2017
05:49:01
Я тоже за "много мелких библиотек". Симфони вроде в этой теме, сам еще не юзал

Alexander
27.09.2017
05:50:25
я, честно, впервые вижу, чтобы вот так выискивали пулл реквесты с фиксами доков среди всего прочего (ведь там далеко не только они) и считали это признаком загниваемости проекта
https://github.com/phoenixframework/phoenix/pulls?q=is%3Apr+is%3Aclosed выискивать ничего не надо. На странице 25 пулл реквестов из них 23 - фиксы в доках

Константин
27.09.2017
05:50:48
http://hanamirb.org/ юзал кто?

Google
Slava
27.09.2017
05:50:52
просто ради интересна глянул гошный gin-gonic и джсовый express.js похоже, они тоже загнили, только забыли всех об этом оповестить

можно пример не загнивающего вебфрейморка? продакшн-реди, не что-нибудь в стадии разработки базовых фич,. возможно я не прав, было бы интересно посмотреть.

Slava
27.09.2017
05:53:37
ну вот. загнили, оказывается. а люди не знают и юзают :)

Alexander
27.09.2017
05:54:13
дело в том, что таких заброшеных фреймворков - тонны. Где был пик развития и все.

мой любимый от Пейпал

Kraken

в gin-gonic вообще открыто заявляют что они переписали Мартини

где Мартини, всем известно

помню еще в php несли несли и не донесли Zend Framework

https://github.com/zendframework/zendframework

могилка на гитхабе

но посоны не в курсе и пишут на нем )

Slava
27.09.2017
05:57:10
я вот, например, знаю пример той же рельсы, в которую от версии к версии пихают уже просто что попало, вот именно от того что разрабам откровенно делать нехер (в данном случае я про activestorage). и это вряд ли хороший пример для подражания.

Slava
27.09.2017
06:00:56
и, ко всему прочему, из года в год от рельсы отказываются. но тут уж не сколько от нее самой, сколько от медленнющего руби в вебе.

Alexander
27.09.2017
06:01:32
лет 10 наверное

https://github.com/spring-projects/spring-framework/commits/master

Google
Alexander
27.09.2017
06:03:10
никто ни от чего не отказывается. Даже PHP, который похоронили, уже выкопали, наделали крутых фреймворков и опять вот хоронят

rails, spring и asp.net - 3 кита

на них написано наверное 90% всего энтерпрайза

github/gitlab - rails, stackoverflow и все подпроекты - .net, все банки на спринге

Slava
27.09.2017
06:07:10
а букинг.ком вообще на перле примеров подтверджающих что угодно можно уйму найти

к тому же, в крупных конторах обычно такой лютый зоопарк языков и фреймворков, что порой остается лишь удивляться как это вообще все уживается вместе

Alexander
27.09.2017
06:10:39
а тут интересный момент, написать все на одном языке невозможо и обычно это показатель рака в конторе, если там менее 2х языков

ну и зоопарк вырастает из неверных решений продактов, мол вон на помойке валяется команда которая за еду на лиспе напишет. Херак и в конторе проект на лиспе, который поддерживать больше никто не сможет, а те кто за еду работу - разбежались

Slava
27.09.2017
06:13:54
>написать все на одном языке невозможо помню очень наивные времена (а может они никуда и не ушли эти времена), когда вполне серьезно считали что вот прикольно бекенд на ноде запилить, ведь тоже джс, а значит можно нанять джсера (и пофиг что фронтенда) и он тебе прям все будет писать. потом сталкивались с реальностью :)

Alexander
27.09.2017
06:15:04
мне кажется что эти времена вот прямо сейчас

Dmitry
27.09.2017
06:17:28
мне кажется что эти времена вот прямо сейчас
Эти времена прям сильно сейчас. Причём на сегодняшний день понятие CMS размылось

Сайт уровня airbnb уже можно сделать на firebase без всяких там бэкендов

И нафига тогда бэк вообще...

abc
27.09.2017
06:19:20
Раньше тоже так было. Вспомните gwt. От Гугла. Идея и бэк и фронт на джаве

И эта идея тоже живет

Dmitry
27.09.2017
06:20:38
В браузере даже js не работает, что уж говорить про Java. JS побеждает из-за своей говнистости, как бы это странно не звучало

Потому что фронтендер может наговнячить какой нибудь mean

Но не наоборот

abc
27.09.2017
06:21:21
Дак gwt собирается в js в итоге) просто с определенными гарантиями

Slava
27.09.2017
06:21:29
>JS побеждает из-за своей говнистости скорее из-за v8

Google
abc
27.09.2017
06:23:10
Наверно про то что раковых опухолей у js больше всех и это не лечится

illiatshurotshka❄️
27.09.2017
06:23:46
хочу конкретности

Slava
27.09.2017
06:24:08
>и это не лечится все же современный джс не такой шизоидный как был прежде.

Dmitry
27.09.2017
06:24:39
Если у тебя половина клиентов дибилы, а половина нормальные - то ты наймёшь себе одного менеджера который умеет работать с дибилами, потому что с нормальными он как нибудь сработается

Но не наоборот

Тут то же самое

Dmitry
27.09.2017
06:27:02
И я вообще не ругаю жсеров, я ими восхищаюсь. Вот только мне лично не по кайфу разгребаться в это дерьме, и я обеспокоен ростом его популярности

illiatshurotshka❄️
27.09.2017
06:27:42
похоже я не дождусь

??

Slava
27.09.2017
06:28:30
а какие критерии "загнивания" собственно?
как-то зависит от коммитов и их содержания. я привел в пример мейнстримные в своих языках фреймворки, которые никто загнившимы не считает, а очень даже наоборот. хотя коммитов "по делу" там очень не много

pplcf
27.09.2017
06:28:46
так в них уже все есть, что нужно

дальше только штабильность

и багфиксы

у того же экспресса есть прямой наследник

koa.js

от той же команды

Slava
27.09.2017
06:29:47
pplcf
27.09.2017
06:36:04
не очень понял про что ты

Google
pplcf
27.09.2017
06:36:14
про то, что они не переписывают их каждый год с нуля?

Slava
27.09.2017
06:37:37
Александр утверждал, что в фениксе мало коммитов с новыми фичами, а значит фреймворк загнивает. я противопоставил этому фреймворки из других языков, где коммитов еще меньше, тем не менее никто их загнившими не считает, а наоборот. that's it

pplcf
27.09.2017
06:38:45
а, тьфу

я не с самого начала начал читать дискуссию

сорян

Dmitry
27.09.2017
06:48:53
Я с Rumata две недели назад во Франкфурте пересёкся. Он меня сюда пригласил. Он был в эликсировском проекте, разругался с начальником и ушёл в JS. И на митапе сделал презентацию, в которой тоже говорил - типа elixir - для хобби проектов, а для бизнеса лучше что-то уже готовое использовать.

Константин
27.09.2017
06:49:30
Оо я прям в точку сказанул!!!!

что в js ушел)))

Dmitry
27.09.2017
06:53:38
Хотя, я не знаю ни одного erlang разработчика, который с появлением nodejs добровольно ушёл бы в nodejs, все понимали, что это того не стоит вообще....А вот в Go определённый процент действительно ушёл(из-за статической типизации).. Мне кажется, что Go самый основной конкурент для Elixir сейчас, когда нужна конкуретность и у него больше популярность.

@Virviil Можно swarm опционально добавить и всё подготовить. Так чтобы изменением одной конфигурации и добавлением нужной dependency работало из коробки, но сама по себе библиотека оставалась агностической к распределению. Я думаю такие библиотеки должны быть не распределёнными, а чтобы уже распределением занимались на другом уровне, те кто пишут конечное приложение и могут выбрать одно решение. Это касается и не нужности использования global, лучше просто в локальной Registry регистрировать.

Dmitry
27.09.2017
07:06:33
Если процесс стартуется локально через start_link, то уже пользователь сможет когда нужно остановить его на одной ноуде и стартовать на другой в том решении распределения, которое выберет.

Dmitry
27.09.2017
07:07:50
Я просто пытаюсь собрать active active кластер из 2х хотяб нод

И у меня в app супервизоре прибит Чайлдом супервизор бота

Поэтому когда запускаются 2 ноды - запускается 2 бота

Было бы круто, если бы супервизор при существовании процесса с таким же именем не падал, а просто мониторил его

Те два супервизора мониторят один процесс

Хотя, может я ща бред говорю

Dmitry
27.09.2017
07:11:13
Может быть лучше не стартовать, а позволить пользователю стартовать процесс?

Страница 736 из 1045