@proelixir

Страница 84 из 1045
Константин
26.08.2016
07:48:46
А переписывать его на CS лень

Alexander
26.08.2016
07:48:49
мы в проект уже год не пишем кофе

Konstantin
26.08.2016
07:56:20
Иногда проще копипастнуть готовый говнокод на чистом js и не париться
Ну так там же транслятор есть кода :) Сконвертил в CS и работай

Google
Alexander
26.08.2016
07:56:56
не имеет смысла писать новый код на кофе, когда все новые либы коммонjsа в es5-es6 стиле

конечно бабл тоже не дело, по сути несуществующий язык

но который “146%” будет в новых браузерах

Andrey
26.08.2016
07:58:32
А что не так с Elm синтаксисом?

Alexander
26.08.2016
07:58:58
просто непривычный

Andrey
26.08.2016
07:59:46
Haskell, не?

Alexander
26.08.2016
08:00:38
вот и говорю - непривычный

я не помню чтобы на хаскеле писал до этого

Konstantin
26.08.2016
08:02:48
не имеет смысла писать новый код на кофе, когда все новые либы коммонjsа в es5-es6 стиле
в целом согласен, да. только вот когда там эта поддержка es6 в браузерах уже достигнет какого-то порога критического, непонятно

Константин
26.08.2016
08:03:49
Я так и не понял суть Elm

он компилится в JS же?

Andrey
26.08.2016
08:04:08
Да

Aldar
26.08.2016
08:19:46
haskell синтаксис наоборот лучше читаемый на мой взгляд

Google
Aldar
26.08.2016
08:20:05
более чистый, лучше подходит для ФП

Andrey
26.08.2016
08:28:21
более чистый, лучше подходит для ФП
Более чистый он только пока на нём что-то не сложее "hello world", а иначе будет не лучше чем Elm (сужу по примерам кода) и ФП определяется не синтаксисом

Rumata
26.08.2016
08:30:05
ну там есть типы, на нем вот чуваки игры пилят, говорят удобно. но есть дохера проблем

Aldar
26.08.2016
08:30:57
Artem
26.08.2016
09:34:52
у elm транслятор в js на haskell

а еще они концепцию функционально реактивного программирования по всем канонам реализовали у себя, а еще есть крутейший гайд по истории и принципам фрп http://elm-lang.org/papers/concurrent-frp.pdf

Andrey ?
26.08.2016
11:16:38
Такой вопрос, а если я добавляю какой-то пакет в приложение, могу ли я каким-либо образом взаимодействовать с теми пакетами, что находятся в его зависимостях?

Dmitry
26.08.2016
11:17:22
Конфигурировать можно

Artem
26.08.2016
11:17:33
скорее нет чем да, это не очевидные зависимости, и пакет, может поменять их

Andrey ?
26.08.2016
11:18:15
А если я сделаю свой пакет, могу ли я внутри него программно задавать конфиги для используемых пакетов?

Например, использую несколько пакетов с редисом, урл задаю только в настройках своего

Alexey
26.08.2016
11:26:52
Если это твой пакет, то кто тебе мешает конфигурировать внутренние пакеты, через настройки внешнего пакета?

Andrey ?
26.08.2016
11:28:39
Чтобы пользователю дать только один параметр а-ля redis_url, и он менял redis_url для всех зависимостей, использующих redis

Can
26.08.2016
11:30:21
Ребят, проблема у меня. Я добавил несколько своих статичных файлов в web/static, но Феникс по brunch build и phoenix.asset компилит и перемещает только свои файлы, мои новые не перемещает в priv

Can
26.08.2016
11:35:44
Ну я положил css и js

поидее все там не надо менять

abc
26.08.2016
13:31:39
и так парни. кто тут на фениксе с эликсире уже не первый проект запускает. расскажите, для чего феникс с эликсиром НЕ СТОИТ ИСПОЛЬЗОВАТЬ ?

Rumata
26.08.2016
13:40:50
А вот хз

Google
Rumata
26.08.2016
13:41:03
Я вижу все те же кейсы что и рельсы

Только с возможностью хай лоад

abc
26.08.2016
13:42:38
Мы хотим писать свою CRM :) Смотрим на Феникс, Джангу и ПХП прости господи

Евгений
26.08.2016
13:43:32
цорээм и на рельсах больно может быть

abc
26.08.2016
13:43:43
феникс подкупает что уже и сокеты, канали, пуши все там уже есть из коробки

v
26.08.2016
13:45:41
от перечисленных она только в положительную сторону отличаться может

хотя, если продукт для продажи, то лучше ПХП

ее хоть перепиливать можно будет без излишних матюгов

abc
26.08.2016
13:50:39
да у амоцрм смотрю сидят проргаммисты на ЗП в 30 тыс и ничего

v
26.08.2016
13:51:14
во

v
26.08.2016
13:51:30
а будет она на джанге - будут программисты за 70-80 :D

abc
26.08.2016
13:51:59
у джанги прибита модель пользователя. и хоть и можно кастом сделать, но там кастом кривой выходит

Константин
26.08.2016
14:00:14
Смотря что будет на фронте

И какой функционал

Может проще будет сделать апи

Rumata
26.08.2016
14:02:46
у нас в конторе есть црм написаная на рельсах

https://infopark.com/en/products/webcrm

Alexander
27.08.2016
01:33:06
Мы хотим писать свою CRM :) Смотрим на Феникс, Джангу и ПХП прости господи
сейчас феникс версии 1.2. Есть подозрение, что если не обновлять пакеты сразу, то легаси апп на фениксе скатится в неподдерживаемое говно

Google
Alexander
27.08.2016
01:34:31
я сейчас пишу коммерческий проект, и уже пережил 2 апдейта. феникс 1.1 - 1.2 и экто с 1.x - 2.x

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

у меня сейчас 40 пакетов в проекте. Через месяца разработки пришлось выкачать исходники и сложить все пакеты локально. Иначе начинается депенденси ад

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

и слаб

в конце концов решил что одолею эликсир и феникс

один момент, до которого добраться сразу не получится, так что поделюсь опытом - сейчас у меня порядка 40 моделей. И сравнивая менеджмент моделей в рельсах и в экто, у меня слезы на глаза наворачиваются. Довольно сложно все это, только тесты немного спасают и оборачивание в транзакции

сейчас обернуто в транзакции почти все, после пары раз, когда Let it Crash привел к адским последствиям в бд

Admin
ERROR: S client not available

Alexander
27.08.2016
01:45:12
если коммерческий продукт будете писать с прицелом на года, наверное все же стоит рельсы рассматривать как сам проект, а феникс/эликсир, как апи к нему и может какие-то части

продуктивность феникса крайне низкая

я про реализацию фич программистами

Aldar
27.08.2016
06:50:41
продуктивность феникса крайне низкая
?, продуктивность низкая по каким причинам?

Alexander
27.08.2016
06:52:32
новый язык и опыта просто мало + куча багов и неясностей в фениксе и либах к нему

Aldar
27.08.2016
06:54:35
ну это решаемо) Еще наверное сказывается смена парадигмы на ФП

Alexander
27.08.2016
07:03:56
первые рельсы тоже всем этим страдали

я знаю ровно 1 проект, который смог прожить до наших дней пройдя путь с rails1 - rails4

феникс забытый на 2-3 месяца спокойно превратится в неподдерживаемый проект, который практически невозможно проапгрейдить

Dmitry ?
27.08.2016
07:06:28
Страшные вещи говоришь

Alexander
27.08.2016
07:07:06
ну все по своему опыту

Google
Alexander
27.08.2016
07:07:15
не люблю, не слушай, а врать не мешай ))

Dmitry ?
27.08.2016
07:07:17
У нас как раз феникс. Я пока учился писать на Elixir кучу наговнякал там, много надо переписать, но в целом нравится

С Ecto и embedded изначально огреб

А кстати, может кто сталкивался

Duplicate channel join for topic "stream" in UserSocket. Closing existing channel for new join

Похоже что клиент как-то не так делает реконнект (в итоге только перезагрузка клиента помогает). Довольно редко случается

Dmitry
27.08.2016
15:30:24
Ребят, есть какой нибудь списко поддерживаемых типов в миграциях экто и их мэппинг на используемые потом типы?

В жоках написано что-то типа "используй любой тип из базы данных либо из эликсира"

А если я захочу использовать к примеру "double precision" из pgsql

то чё писать?

v
27.08.2016
15:43:51
выполнить sql с alter table add_column блаблабла?

Le
27.08.2016
15:48:12
double precision - float

тут базовые есть http://inchingforward.blogspot.com/2015/02/ecto-migrations.html

Alexander
28.08.2016
08:45:01
вообщем есть тут такая проблемка с фениксом. Если определитить errors как json и html. То хоть кренделями в чемодан усрись, но феникс всегда будет показывать html ошибки. Pipeline :api со всеми оверрайдами заголовков не поможет, т.к ErrorView случается намного раньше чем роутер scope.

т.е если сделать api эндпоинт в том же аппе что сервит html страницы и сделать к примеру возможность открывать api запросы в браузере - фиг. Хосе считает вот так https://groups.google.com/forum/#!topic/phoenix-core/jCc2H-bgci8 а то что феникс энфорсит все в html - это его не волнует

такие вот дела

3 часа потратил на разбор, как феникс рауты делает. Меня убило то что часть раутинга происходит за пределами router.ex

это была пятиминутка ярости

как всегда

Dmitry
28.08.2016
08:49:15
Just fork it!

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