Size: a a a

2020 February 29

AI

Artyom Irza in pro.elixir
пошёл в обратную сторону от elixir, начал писать на rails)
источник

YS

Yuri S. in pro.elixir
почему
источник

YS

Yuri S. in pro.elixir
у меня после феникса никакого желания обратно на рельсу
источник

AI

Artyom Irza in pro.elixir
я начинал с эликсира, потом попросили проектик на rails, ну и понеслась)
источник

AI

Artyom Irza in pro.elixir
но на эликсире тоже пишу
источник

AI

Artyom Irza in pro.elixir
столкнулся с оч странной проблемой, сделал Graphql Subscription через ActionCable и Redis, по after_save срабатывает триггер сабскрипшна, но иногда по сокетам приходит состояние которое было до апдейта
источник

AI

Artyom Irza in pro.elixir
в сабскрипшн триггер всегда кладётся правильное состояние
источник

AG

Alexey Golda in pro.elixir
V
Что такое repl-разработка?
когда ты пишешь код и тут же его эвалишь в REPL. Динамическая разработка если удобнее. Написал код, отправил в REPL. Ты видишь результат сразу. Подредактировал, отправил в репл, видишь результат. Изменил параметры входные, отправил в репл, получил другой результат. Ты можешь делать как в репле непосредственно (похоже на iex), так и в самих исходных файлах, писать и эвалить оттуда. Обычно так и делается.

Все что ты отправляешь в репл, или грузишь файл, автоматом компилируется в байткод JVM на лету. AOT тоже возможен.
источник

SM

Sergei Maximov in pro.elixir
Artyom Irza
столкнулся с оч странной проблемой, сделал Graphql Subscription через ActionCable и Redis, по after_save срабатывает триггер сабскрипшна, но иногда по сокетам приходит состояние которое было до апдейта
Может колбэк срабатывает, а потом происходит rollback транзакции
источник

AI

Artyom Irza in pro.elixir
Sergei Maximov
Может колбэк срабатывает, а потом происходит rollback транзакции
запись в базу отрабатывает, по коллбеку after_save срабатывает триггер, в self лежат правильные данные, но где-то по сокетам иногда приходит старое состояние
источник

T

Tim in pro.elixir
Попробуй коллбэк after_commit
источник

T

Tim in pro.elixir
Триггер срабатывает раньше обновления
источник

T

Tim in pro.elixir
* может срабатывать
источник

LL

Lama Lover in pro.elixir
> * Lisp
> * for Functional Programming
> * symbiotic with an established Platform
> * designed for Concurrency

Первый пункт - вкусовщина
Второй пункт - справедливо, но это не делает кложу особенной
Третий пункт - справедливо, но уже есть котлин и скала
Четвертый пункт - справедливо, но уже есть котлин и скала

В итоге, есть ещё один функциональный, на jvm и с сильной акторной моделью - это скала
А главное, скала статически типизирована
источник

AS

Alex Shipilov in pro.elixir
Lama Lover
> * Lisp
> * for Functional Programming
> * symbiotic with an established Platform
> * designed for Concurrency

Первый пункт - вкусовщина
Второй пункт - справедливо, но это не делает кложу особенной
Третий пункт - справедливо, но уже есть котлин и скала
Четвертый пункт - справедливо, но уже есть котлин и скала

В итоге, есть ещё один функциональный, на jvm и с сильной акторной моделью - это скала
А главное, скала статически типизирована
в итоге чтобы понять что такое кложа, нужно ее попробовать) когда код под пальцами в буквальном смысле живет, и это сам стиль разработки, ты пишешь код, и сразу же его вызываешь и тестишь, дергаешь чтото по сети, и сразу же начинаешь преобразовывать данные, и видеть результат, а не постоянная перекомпиляция и вот это все
источник

D

Dk in pro.elixir
Alex Shipilov
в итоге чтобы понять что такое кложа, нужно ее попробовать) когда код под пальцами в буквальном смысле живет, и это сам стиль разработки, ты пишешь код, и сразу же его вызываешь и тестишь, дергаешь чтото по сети, и сразу же начинаешь преобразовывать данные, и видеть результат, а не постоянная перекомпиляция и вот это все
Что за редактор?
источник

V

V in pro.elixir
Alexey Golda
когда ты пишешь код и тут же его эвалишь в REPL. Динамическая разработка если удобнее. Написал код, отправил в REPL. Ты видишь результат сразу. Подредактировал, отправил в репл, видишь результат. Изменил параметры входные, отправил в репл, получил другой результат. Ты можешь делать как в репле непосредственно (похоже на iex), так и в самих исходных файлах, писать и эвалить оттуда. Обычно так и делается.

Все что ты отправляешь в репл, или грузишь файл, автоматом компилируется в байткод JVM на лету. AOT тоже возможен.
Разработка test-first не даёт того же эффекта? Пишешь тест, затем функцию под него, запускаешь, правишь.
источник

AS

Alex Shipilov in pro.elixir
Dk
Что за редактор?
spacemacs
источник

D

Dk in pro.elixir
Сколько лет опыта разработки должно быть, чтобы морально быть готовым променять IDE на emacs или vim?
источник

PG

Pïg Grëënëst in pro.elixir
Пары лет с джавой хватит
источник