Size: a a a

Programming Offtop

2020 July 05

NV

Nikita Vilunov in Programming Offtop
Igor
> меньше юнит-тестов

Казалось бы зачем писать меньше тестов
Потому что написание юнит-тестов тоже занимает какое-то время разработчика, а потом занимает время на своё выполнение в каждом прогоне CI. Если писать код таким образом, что тесты не добавляют безопасности, то у нас остаётся больше времени на написание более полезного кода
источник

I

Igor in Programming Offtop
Хм, у меня 90% времени почему-то на компиляцию уходят)
источник

AN

Alexander Nozik in Programming Offtop
Apache DOG™
Если не видите разницы между теорией CS и религией то это рофл
Так. Пусть кто-нибудь с степенью или хотя бы дипломом по CS поднимет руку
источник

NV

Nikita Vilunov in Programming Offtop
Igor
Хм, у меня 90% времени почему-то на компиляцию уходят)
У меня больше половины уходит на тесты :)
источник

NV

Nikita Vilunov in Programming Offtop
Alexander Nozik
Так. Пусть кто-нибудь с степенью или хотя бы дипломом по CS поднимет руку
поднимаю
источник

AN

Alexander Nozik in Programming Offtop
(
Чтобы конченым дегенератом не выглядеть в чатах
Егор, закругляйся, а тоя вспомню про первое правило чата.
источник

NV

Nikita Vilunov in Programming Offtop
Ещё хочу отметить, что тесты зачастую дают ложное чувство безопасности, потому что можно пропустить один из кейзов и не написать под него тест
источник

I

Igor in Programming Offtop
Nikita Vilunov
У меня больше половины уходит на тесты :)
Но наверное все таки не на юниты, а интегрейшены / e2e
Хотя может быть дело в том, что гоха быстро компилируется
источник

I

Igor in Programming Offtop
Nikita Vilunov
Ещё хочу отметить, что тесты зачастую дают ложное чувство безопасности, потому что можно пропустить один из кейзов и не написать под него тест
Для этого ты берешь и пишешь property-based 😏
источник

(

( in Programming Offtop
Alexander Nozik
Так. Пусть кто-нибудь с степенью или хотя бы дипломом по CS поднимет руку
Опа, всплыл необязательный критерий к тому, чтобы стать клавомакакой
источник

NV

Nikita Vilunov in Programming Offtop
Igor
Но наверное все таки не на юниты, а интегрейшены / e2e
Хотя может быть дело в том, что гоха быстро компилируется
Не, именно на скале у нас больше половины уходят на тесты, и это не включая интегрейшоны и e2e (они у нас прогоняются отдельно)
источник

I

Igor in Programming Offtop
Типы тоже дают ложно чувство безопасности, тк основные ошибки все равно в бизнес логики
(если ты конечно не на idris пишешь 😉)
источник

AN

Alexander Nozik in Programming Offtop
(
Опа, всплыл необязательный критерий к тому, чтобы стать клавомакакой
Ну наезд был про то, что вы про большую науку.
источник

KD

Konstantin Dovnar in Programming Offtop
Ой, чатик превратился в филиал доты2, круто
источник

I

Igor in Programming Offtop
/cat@relaxcats_bot
источник

R

Relax Cats in Programming Offtop
источник

(

( in Programming Offtop
А ещё можно перезаходить в чат, чтобы скипать слоумод
источник

(

( in Programming Offtop
А, его просто поставили на 10 секунд
источник

NV

Nikita Vilunov in Programming Offtop
Igor
Типы тоже дают ложно чувство безопасности, тк основные ошибки все равно в бизнес логики
(если ты конечно не на idris пишешь 😉)
Не дают — у нас же есть тесты несмотря на хорошую типизируемость :) Поэтому я и говорю, что типизация убирает нужду лишь в части тестов, а не абсолютно всех, позволяя сфокусироваться на проблемах бизнес-логики, а не свистоплясках с продуктами-копродуктами
источник

NV

Nikita Vilunov in Programming Offtop
бтв на идрисе пишу, хоть и не в прод
источник