Size: a a a

2020 January 19

RS

Roman Suleymanov in pro.elixir
диализер предлагает все время написать {:error, "..."}
источник

RS

Roman Suleymanov in pro.elixir
я делаю @spec version :: tuple
источник

IK

Ihor Katkov in pro.elixir
@spec version :: {:ok, term} | {:error | term}
источник

RS

Roman Suleymanov in pro.elixir
{:ok, String.t()} | {:error, term}
работает, спасибо
источник

IK

Ihor Katkov in pro.elixir
Roman Suleymanov
{:ok, String.t()} | {:error, term}
работает, спасибо
👍
источник

RS

Roman Suleymanov in pro.elixir
еще момент, правильно ли я понимаю, что диализер ругается и предлагает вставить no_return когда функция помимо результата может вернуть эксепшн?
источник

V

V in pro.elixir
Roman Suleymanov
еще момент, правильно ли я понимаю, что диализер ругается и предлагает вставить no_return когда функция помимо результата может вернуть эксепшн?
источник

АН

Алексей Новоселов in pro.elixir
Roman Suleymanov
еще момент, правильно ли я понимаю, что диализер ругается и предлагает вставить no_return когда функция помимо результата может вернуть эксепшн?
диалайзер обычно не ругается, если функция может грохнутся. Когда диалайзер говорит "function has no return" это скорее всего нарушени контракта. типа:
case Repo.get() do
 {:ok, val} -> val
 {:error, err} -> err
end
Хотя у Repo.get() возрат "term() | nil" т.е. он не возвращает туплы {:ok | :error, _} соответсвенно не сматчится ни одно условие в case и функция ничего не вернет
источник

АН

Алексей Новоселов in pro.elixir
ну и да, нарушение контракта может быть где-то глубже самой функции, о цепочке вызовов
источник

АН

Алексей Новоселов in pro.elixir
либо где-то спеки неправильно прописаны)
источник

SK

Suren Kirakosyan in pro.elixir
Алексей Новоселов
лайв вью это чистый ssr, на реакте вы можете сделать react-native приложение, которое вообще без интернета будет работать. Проверку (первоначальную) корректности ввода имэйла тоже будет быстрее на клиенте провети, тем более если это мобилка с жопорезом... продолжать? И да, лайв вью еще не продакшен реди и висящая страницас крутящимся круглешком из-за отвалившегося сокета обычное явление.
А является ли Elm тоже SSR или это CSR?
источник

АН

Алексей Новоселов in pro.elixir
Он может и там и там работать, это же js. Скорее csr, если он не в ноде работает
источник

АН

Алексей Новоселов in pro.elixir
Или какой там сервер по умолчанию
источник

SK

Suren Kirakosyan in pro.elixir
Алексей Новоселов
Он может и там и там работать, это же js. Скорее csr, если он не в ноде работает
Имеешь ввиду, что Elm транслируется в JS?
источник

АН

Алексей Новоселов in pro.elixir
var Elm = require('./dist/elm/main.js');

var app = Elm.Main.init({
 node: document.getElementById('elm-app')
});

// сильно похоже на js
источник

SK

Suren Kirakosyan in pro.elixir
👍
источник

IB

Ilya Borovitinov in pro.elixir
Suren Kirakosyan
А является ли Elm тоже SSR или это CSR?
Elm не умеет в SSR, в отличие от Vue или React, к сожалению
источник

SK

Suren Kirakosyan in pro.elixir
Ilya Borovitinov
Elm не умеет в SSR, в отличие от Vue или React, к сожалению
Плохо.
источник

IB

Ilya Borovitinov in pro.elixir
Suren Kirakosyan
Плохо.
Да, согласен. Автор уже два релиза обещал, но откладывал
источник

SK

Suren Kirakosyan in pro.elixir
Ilya Borovitinov
Да, согласен. Автор уже два релиза обещал, но откладывал
А ты пилил что-то на нём?
источник