Size: a a a

2020 September 08

IK

Ihor Katkov in pro.elixir
я думал, что это норма 🤷‍♂️
источник

DI

Dmitry Ivanov in pro.elixir
кто-нибудь файлы сохраняет в UTF-8 with BOM? Это вообще имеет значение?
источник

AL

Anton Lapshin in pro.elixir
Ihor Katkov
честно говоря, странно читать в 2020 о необходимости тестов/юнит-тестов
ну видишь, народ вон пишет, мол, не всегда и не везде пишу и норм. но я хз, мне без тестов уже просто спать спокойно невозможно. это если продакшн более-менее хоть какие-то деньги бизнесу генерирует, а не просто какой-то кусок кода где-то крутится непонятно ради чего
источник

B

Bogdan in pro.elixir
Однако, из вчерашней дискусии я для себя нашел правду где-то по середине - тесты хорошо но и в маразм впадать не нужно. Возможно для многих это уже было очевидно.  В целом я буду придерживаться подхода, записывая в тесты то, что я так или иначе пишу в консоль, чтобы проверить функцию, когда писал бы код без тестов.
источник

LL

Lama Lover in pro.elixir
Bogdan
Однако, из вчерашней дискусии я для себя нашел правду где-то по середине - тесты хорошо но и в маразм впадать не нужно. Возможно для многих это уже было очевидно.  В целом я буду придерживаться подхода, записывая в тесты то, что я так или иначе пишу в консоль, чтобы проверить функцию, когда писал бы код без тестов.
А у меня немного другой подход, без ощущений. Логическая цепочка такова:
Тесты нужно писать, чтобы можно было проверить работоспособность кода, но это не единственный способ проверять работоспособность кода. Тесты пишутся человеком, но работают без человека и вне зависимости от того кто их запускает. Значит, тесты нужны, когда код будет изменять человек, не знакомый с кодом на 100%. Грубо говоря, тесты делают человека заменяемым.

Отсюда и вывод: если не хочешь чтобы тебя заменили, не пиши тесты
источник

AL

Anton Lapshin in pro.elixir
источник

B

Bogdan in pro.elixir
так вот чего боится @Virviil
источник

LL

Lama Lover in pro.elixir
Я серьёзно, успешный сотрудник всегда понижает bus factor до 1
источник

PS

Pavel S in pro.elixir
извините, влезу в дискуссию про тесты и поддержу @xfynx. Сейчас действительно нормальный продакшн немыслим без разного рода авто-тестов и сейчас вопросы основные не в плоскости "тестить или нет", а в плоскости "как тестить". По крайней мере в .net так.
источник

AB

Alex Bubnov in pro.elixir
Bogdan
так вот чего боится @Virviil
Да не, просто круды на фениксе не очень нуждаются в тестах
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я бы сказал, круды хотя бы понятно как тестить.


Вот щас например популярно Infrastructure as a Code... А вы часто видели тесты на Терраформ к примеру?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Или тот же спарк - да никто его не тестит нихера
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Я бы сказал, круды хотя бы понятно как тестить.


Вот щас например популярно Infrastructure as a Code... А вы часто видели тесты на Терраформ к примеру?
В девопсинг ещё не скоро нормальные практики приедут
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И в МЛ видимо.
источник

LL

Lama Lover in pro.elixir
Чего ещё можно ожидать от сисадминов, изучающих go ?
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
И в МЛ видимо.
Не, в ML тесты есть. Лично видел
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вывод - из всего что у меня на работе есть, я знаю как тестить 10% кода
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И это круд, правда на ковбое голом, с двумя эндпоинтами
источник

B

Bogdan in pro.elixir
В ansible можно тестить
источник

LL

Lama Lover in pro.elixir
Bogdan
В ansible можно тестить
Зачем ansible, когда есть nix...
источник