Size: a a a

2021 May 11

AL

Anton Lapshin in pro.elixir
чтобы тесты писались легко, нужно человека сначала им научить. зачастую это достигается именно через более-менее нормальный код, а не мешанину. тогда да. на прошлой работе я процентов 80 своего кода отлаживал чисто на тестах. почти TDD - пишешь код, пишешь тест, потом напильником и тесты и код причёсываешь. в целом рабочий подход
источник

AM

Aliaksandr Martsinov... in pro.elixir
Зачем вообще тесты отделять от фичи
источник

AL

Anton Lapshin in pro.elixir
а вот на позапрошлой работе так не помогло бы - там код надо было перелопачивать. и новый писать вменяемо. иначе получается каша из 💩
источник

AL

Anton Lapshin in pro.elixir
и толковый тимлид должен этому научить ящитаю, чего в том случае не произошло
источник

ع

عاصم بن حارث... in pro.elixir
Таки да, TDD норм подход.
источник

AL

Anton Lapshin in pro.elixir
он только вздыхал что нет времени всё переписать и потом исчезал на полдня. в конечном счёте его, конечно, уволили, но было уже порядочно времени потеряно
источник

AL

Anton Lapshin in pro.elixir
там безусловно и времени особо не было, но всё-таки хоть что-то можно было бы делать. но это сложно, когда на проекте суть почти все джуны или слабо знакомые со стеком люди, а тимлид по факту не работает
источник

AL

Anton Lapshin in pro.elixir
немного капитанства - чем проще единица кода, тем легче к ней написать тест. и интеграционный между единицами кода как следствие. в запутанном коде с мешаниной из слоёв абстракций каждый юнит-тест размазывается на десятки строк и там уже сложность проверки и изощрённость кейсов растёт по экспоненте
источник

AL

Anton Lapshin in pro.elixir
потому и получается - "нам некогда писать тесты"
источник

ع

عاصم بن حارث... in pro.elixir
вот поэтому декомпозиция - серьезное умение и часто очень выручает. 😊
источник

AL

Anton Lapshin in pro.elixir
+, всё так. даже если без паттернов интуитивно понимаешь как имеет смысл разделить хотя бы для облегчения тестирования - уже что-то
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Прямо сейчас в небе надо мной. Сори за оффтоп, но чёт очково
источник

ع

عاصم بن حارث... in pro.elixir
+++ 🤝
источник

ع

عاصم بن حارث... in pro.elixir
ПВО работает?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Про- это ракеты
источник

V

V in pro.elixir
Вот да, пока кандидат делает тестовое - твои конкуренты его десять раз схантят. Адекват адеквата определяет за десять минут беседы. Выгоднее иметь адеквата в штате, чтобы он собеседовал, чем раздавать тестовые.
источник

V

V in pro.elixir
+
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У конкурентов тоже есть тестовые ))
источник

V

V in pro.elixir
У кого их нет - сильно выигрывает.
источник

ع

عاصم بن حارث... in pro.elixir
Это рез-тат ситуации с Аль-Акса?
источник