@proelixir

Страница 118 из 1045
L'Alchimiste
17.09.2016
11:52:54
народ, а как можно собрать multipart/related?

Vitaly
17.09.2016
15:10:27
https://hh.ru/search/vacancy?text=elixir

кхм..

Oleg
17.09.2016
16:22:45
@infatum welcome! ?

Google
Anna
17.09.2016
16:22:58
Oleg
17.09.2016
16:57:41
But functional programming created before OOP.

Vitaly
17.09.2016
16:58:16
Back to the future :)

Jungle
17.09.2016
16:58:59
Eugene
19.09.2016
19:16:15
@alco_bot ?

Alex
19.09.2016
19:54:36
Hello. Is this web scale?

Rumata
19.09.2016
19:59:22
Хуеел

Eugene
19.09.2016
19:59:48
Anna
19.09.2016
20:01:05
Hello. Is this web scale?
yes, but mostly people in this chat speak russian

Alex
19.09.2016
20:01:53
я понял)

Andrey
19.09.2016
20:02:17
Надо было с этого начинать

Aldar
19.09.2016
20:10:18
Anna
19.09.2016
20:10:41
и ты тут)
мы знакомы ?

Google
Aldar
19.09.2016
20:10:53
ты на канале С++ сидишь

Anna
19.09.2016
20:10:58
а, ну да

как раз про вуфорию там спрашиваю

я много в каких чатах тут

ну как, не так уж много

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

Aldar
19.09.2016
20:14:48
онлайн хакатоны? ни разу не учавствовал

Anna
19.09.2016
20:15:04
нет, хактон оффлайновый

но регистрация через телеграмм бота

Eugene
19.09.2016
20:16:06
блин, это отличный способ все-таки

не нужно пилить html-форму

сделал сервер с АПИ и бота, все

Anna
19.09.2016
20:18:21
ну да, тем более бот большую часть организационных вопросов решал - регистрация, рассылка программы, спичей, расписание

такой вот смарт помошник =)

Eugene
19.09.2016
20:18:38
?

Anna
19.09.2016
20:18:40
но хакатон вообще офигенский был

Eugene
19.09.2016
20:18:41
отлично, по-моему

Anna
19.09.2016
20:18:59
почти все проекты - ии, виртуальная, дополненная реальности

у нас была дополненная

https://www.youtube.com/watch?v=F_lvhPSB4dQ

Google
Anna
19.09.2016
20:20:58
регистрация бесплатная, вход по qr-коду

за пару дней до хакатона бот выслал каждому qr-код

Alexander
20.09.2016
02:05:48
всем обед

итак, вопрос на миллион -

использовать ли Credo?

Константин
20.09.2016
02:26:04
Мне с ним тупо интереснее))

причем он как плагин к атому

сразу все подсказывает

Alexander
20.09.2016
02:28:11
мне не нравится в нем несколько правил

типа ассайнить перед использованием

плодится зоопарк переменных

ну и классические эликсировые “лесенки” кейсов становятся еще круче

Alexander
20.09.2016
02:35:04
да и наверное пока из-за того что в саблайме кредо кхе-кхе, в консоль ходить не очень хочется

да, забыл пожаловаться. Ecto не делает cast на UUID при запросах вида App.Model |> Repo.get(uuid)

прямо вот хрен и все. Если UUID не UUID прилетел, то все схлопнется и ошибка унесет весь остальной код в ад. В итоге костыль вида Ecto.UUID.cast(conn.params["id”]) надежно прописался в коде, т.к возвращает :ok или :error

просто хозяйке на заметку

а то у нас все было отлично, пока партнер не запушил тысяч 200 запросов, где в uuid не хватало символа, а т.к сервер возвращал 500 вместо 404, то их робот пихал без остановки

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

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

Константин
20.09.2016
03:21:40
Подскажите как назвать параметр, который будет хранить в себе одно из двух значений (good, bad)??

Google
Admin
ERROR: S client not available

Константин
20.09.2016
03:22:51
Точнее мне нужно имя функции, которая будет возвращать одно из этих слов в зависимости от оценки в отзыве

Eugene
20.09.2016
03:30:20
assess

v
20.09.2016
03:36:29
result

Константин
20.09.2016
03:38:10
public function ratingName($rating)

)))) ахаха

Alexander
20.09.2016
04:07:15
что-то мне так жопу прижгло

по UUID

вот https://github.com/elixir-ecto/ecto/pull/1704 написал им тест и закинул

public function ratingName($rating)
пхпшниной повеяло

Can
20.09.2016
04:27:52
Что насчет принципа let it fail, может вы не так настроили что-то?

логи например

Alexander
20.09.2016
04:41:43
Что насчет принципа let it fail, может вы не так настроили что-то?
этот принцип более глобальный. Ecto при ошибках их возвращает, на этом построена вся идея changesets

в данном случае в это есть метод preprocess, который процессит входные данные и он не умеет толерантен к некоторых ошибках ввода

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

Константин
20.09.2016
04:43:45
пхпшниной повеяло
Это оно и есть)

Alexander
20.09.2016
04:44:45
когда ты делаешь запрос и ожидаешь в ответ :error или :ok и entity. А по факту просиходит raise внутри экто, который не позволяет продолжить программу, а просто уносит в ад себя и твой код.

если это верное решение, то тогда нужно ошибки выкидывать через рейз на такие вещи, как валидация. Хочешь отвалидировать длину строки? Получи рейз, лет и фейл мазафака

вот как-то так )

я уже выше написал, сейчас это все живет валидациями до передачи в экто

Google
Alexander
20.09.2016
04:51:28
эликсир учит смирению и минимализму. Нельзя просить чего-то больше чем можешь написать сам. Коммьюнити мелкое, злое и местами глуповато. Отстствие паттернов или бестпрактис вообще ведет к тому, что каждый городит что хочет. Так что я жалуюсь обычно только тут. Благо пришел дзен понимания, как и что. Пока не решаемых задач не встречал. Все окостыливается без проблем. Жозе писал, в эликсире нет места манкипатчам, но вот костылям тут рай.

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

как пример костылей - работа эликсира со временем. Сейчас она на уровне - никак. Вот вся либа Time http://elixir-lang.org/docs/stable/elixir/Time.html

умеет примерно - ничего

всего 5 дней назад в эликсир добавлен Time.utc_now

если повезет, будет в следующем релизе

исходя из того что видно, я думаю меня в Экто обосрут, а потом запилят фичу сами. C Жосе я просто спорил что тайм/datetime в эликсире убогие даже нельзя utc время получить, на что он мне посоветовал использовать сторонние решения или писать свое, т.к “нельзя усложнять stdlib”. Это было всего месяца 2 назад

а сейчас в тихую в эликсир впиливают это все.

ну ок

как уже говорил, смирение и контроль гнева

рано или поздно все будет, пока просто трудные времена

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