Size: a a a

Эликсир и Вунш

2018 November 02

AP

Artur Plysyuk in Эликсир и Вунш
Vladislav
ребят, а если я хочу router поделить по разным файлам, типа user_router, sample_router и т.д.  и потом собрать (через use или что-то типа того) в 1 это плохая идея??
всё ради того чтобы файл был поменьше?
источник

V

Vladislav in Эликсир и Вунш
Artur Plysyuk
всё ради того чтобы файл был поменьше?
да, чтобы не путаться в коде, чтобы было какое-то логичное разбитие на модули
источник

V

Vladislav in Эликсир и Вунш
источник

V

Vladislav in Эликсир и Вунш
просто мне кажется, что если таких записей > 20 тяжело искать потом в коде
источник

V

Vladislav in Эликсир и Вунш
вот и хочу разнести их
источник

AP

Artur Plysyuk in Эликсир и Вунш
скролл и поиск не работает?
источник

V

Vladislav in Эликсир и Вунш
спасибо
источник

V

Vladislav in Эликсир и Вунш
Artur Plysyuk
скролл и поиск не работает?
работает, но это же из extrime programming класс не больше экрана и т.д.
но если в elixir это из коробки не верно, буду правильно делать
источник

AP

Artur Plysyuk in Эликсир и Вунш
не больше класса на экран, потому что логики много.

у тебя же просто декларативное описание.
источник

AP

Artur Plysyuk in Эликсир и Вунш
если будет тебе так удобнее - конечно выноси.
но по факту ничего не поменяется.
источник

KA

Kurmet Aubanov in Эликсир и Вунш
Спасибо за ответы, хороший вопрос, буду тоже иметь в виду
источник

V

Vladislav in Эликсир и Вунш
понял, спасибо большое)
источник

K

Konstantin in Эликсир и Вунш
Vladislav
работает, но это же из extrime programming класс не больше экрана и т.д.
но если в elixir это из коробки не верно, буду правильно делать
Не всегда работает, часто приходится собрать в один МОДУЛЬ (нет никаких классов в эликсире, не надо тут со своим ооп) очень много разных вещей, чтоб логично собрать функции. Ну и основная фитча языка - документация. Ее почти всегда очень много. И ее обычно больше чем самого кода (см. исходники языка) изза этого не получается мелких модулей
источник

K

Konstantin in Эликсир и Вунш
По поводу классов, я понял о чем речь, просто шучу. ;)
источник

V

Vladislav in Эликсир и Вунш
Просто документацию я в vs code сворачиванию, а код хочу видеть, вот и появился такой кейс и реально он мне нужен только в router чтобы понимать куда какой запрос идёт, а в остальных местах приложения в модулях и так только то, что к нему относится.
источник

NK

ID:645784391 in Эликсир и Вунш
Есть ли открытые примеры "хорошего" кода на эликсире? Кроме исходников стандартных либ языка и крупных библиотек?
источник

NK

ID:645784391 in Эликсир и Вунш
Ну или что то про юз кейсы.
Например как по эрлангу.
Типа всегда пишем под оптимизатор хвостовых рекурсий. Всегда используем перегрузку арности и так далее
источник

NK

ID:645784391 in Эликсир и Вунш
Упрощаем арность через _ в паттерн-матчинге
источник

NK

ID:645784391 in Эликсир и Вунш
Асс для хвостовых рекурсий
источник

NK

ID:645784391 in Эликсир и Вунш
Какие нибудь советы по инмемори структурам? А то с односвязными списками с о(н) сложностью особо не развернуться. Сторонние реализации коллекций?
источник