Size: a a a

2019 December 12

S

Sabaverus in pro.elixir
:)
источник

NM

Nikita Mistyukov in pro.elixir
взять чтоли отпуск и запилить. просто чтобы было)) а то у всех есть, а у мну нету))
источник

IK

Ihor Katkov in pro.elixir
Sabaverus
Добрый день.
Выполнив тестовое задание в одну из компаний я получил довольно жидкий (но не безосновательный) фидбек, в котором не указано что конкретно было сделано не так.
В некоторых местах я сам понял, чем были вызваны замечания, но не до конца уверен в том, что исправил верно и я ищу человека, который мог бы быстрым взглядом посмотреть и возможно подсказать что не так и/или дать рекомендации. И наверное потом ответить на возникающие вопросы.
Обещаю что код будет небольшим и не сильно запутанным, а вопросы минимально глупые и не назойливые:)
В программировании не новичок, варился пару лет в пхп.
Данный язык только начал изучать, это тестовое задание было и было первым пробным проектом. После фидбека уже провел рефактор.
Стек Elixir + Phoenix. Один GenServer, две задачи в Quantum, markdown parser. Всего одна страница без админки.
Возможно это сообщение покажется наивным, ну а вдруг:)
Я могу
источник

Z

Zae in pro.elixir
это аутсорс галера?
источник

IK

Ihor Katkov in pro.elixir
Zae
ого, на эликсире куда то можно устроиться?
еще никогда не было проблем с этим за последние 2 года
источник

Z

Zae in pro.elixir
Ihor Katkov
еще никогда не было проблем с этим за последние 2 года
я чет не видел толком вакансий в мск если честно с конкурентной зп
источник

NM

Nikita Mistyukov in pro.elixir
а вон же в шапке
источник

IK

Ihor Katkov in pro.elixir
Zae
я чет не видел толком вакансий в мск если честно с конкурентной зп
никогда не работал с эликсиром в офисе)
источник

Z

Zae in pro.elixir
Nikita Mistyukov
а вон же в шапке
там ростов и 80к
источник

S

Sabaverus in pro.elixir
Zae
это аутсорс галера?
Как я понял и удаленку рассматривают. Но офис компании в моем городе.
источник

Z

Zae in pro.elixir
Ihor Katkov
никогда не работал с эликсиром в офисе)
тогда понятно, я просто офисная крыса
источник

IK

Ihor Katkov in pro.elixir
Zae
тогда понятно, я просто офисная крыса
почему не рассматриваешь удаленку? Чисто из любопытства
источник

Z

Zae in pro.elixir
мне кажется коммуникация будет не очень
источник

a

alteregoizm in pro.elixir
Zae
я чет не видел толком вакансий в мск если честно с конкурентной зп
я думал ты сарказмишь
источник

IK

Ihor Katkov in pro.elixir
Zae
мне кажется коммуникация будет не очень
ясно
источник

V

V in pro.elixir
Nikita Mistyukov
а вон же в шапке
в шапке уже две недели как нашли кого искали
источник

NM

Nikita Mistyukov in pro.elixir
ну тут можно только поздравить
источник

V

V in pro.elixir
Как вы тестируете has_many связи?
Кейс:
- Post имеет много Comment, при этом Comment обязательно должен принадлежать Post, т.е. Comment.post_id не может быть null
- это значит, что при перед созданием в базе Comment нужно сперва создать в базе Post
С созданием фикстуры нет проблем.
А вот код теста:
test "get_comment!/1" do
 comment = comment_fixture()
 assert Domain.get_comment!(comment.id) == comment
end
И в этот момент оказывается, что в левой части ассерта в ключе :post содержится Ecto.Association.NotLoaded, а в правой - структура Post. Ассерт фейлится.
Как тестировать такую ситуацию?
источник

Z

Zae in pro.elixir
ассоциации ж подгружать надо отдельно
источник

V

V in pro.elixir
Никто не тестирует связи что ли?
источник