Size: a a a

Programming Offtop

2020 December 23

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
отсутствие тестов равноценно говнокоду
Удалил тесты - одномоментно превратил проект в говнокод?
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Покрытие юнитами 100% говорит только о том, что малейший рефакторинг - это трудозатраты x2, потому что тесты тоже переписывать
так это ж здОрово
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Удалил тесты - одномоментно превратил проект в говнокод?
да, чуть что изменилось - у тебя нет теста который провалится и покажет проблему
источник

Kd

Konstantin dmz9 in Programming Offtop
базара нет поддержка х2, но вспомним менеджерский треугольник - время - качество - цена
источник

Kd

Konstantin dmz9 in Programming Offtop
хочешь качественный продукт с качественным исходным кодом - писать тесты надо
источник

Kd

Konstantin dmz9 in Programming Offtop
оракл пишет тесты и как то пополам не сломались от того что они на кластере по несколько часов на каждый билд гоняются
источник

d

dimiii in Programming Offtop
Konstantin dmz9
да, чуть что изменилось - у тебя нет теста который провалится и покажет проблему
надо было отметить что это reductio ad absurdum и уклониться от ответа 🌚
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
хочешь качественный продукт с качественным исходным кодом - писать тесты надо
Спору нет, но 100% покрытие - не панацея
источник

VP

Vladimir Petrakovich in Programming Offtop
dimiii
надо было отметить что это reductio ad absurdum и уклониться от ответа 🌚
Ну я могу и без этого: удалил бесполезные тесты, которые проверяют очевидные вещи - снизил качество
источник

d

dimiii in Programming Offtop
Vladimir Petrakovich
Ну я могу и без этого: удалил бесполезные тесты, которые проверяют очевидные вещи - снизил качество
Они не бесполезные хотя бы из-за свойства документации, ну и как принято - сегодня очевидно, завтра нет
источник

VP

Vladimir Petrakovich in Programming Offtop
Магический инструмент измерения покрытия, который считает только то, что нужно - это было бы круто, но такого нет, и покрытие показывает что-то адекватное не всегда.
источник

VP

Vladimir Petrakovich in Programming Offtop
dimiii
Они не бесполезные хотя бы из-за свойства документации, ну и как принято - сегодня очевидно, завтра нет
Возможно, но в то же время они усложняют поддержку
источник

d

dimiii in Programming Offtop
Vladimir Petrakovich
Возможно, но в то же время они усложняют поддержку
В целом, юнит тесты, в следующие 5 лет будут писать уже не человеки
источник

VP

Vladimir Petrakovich in Programming Offtop
dimiii
В целом, юнит тесты, в следующие 5 лет будут писать уже не человеки
А 5 лет назад некоторые не говорили то же самое?
источник

d

dimiii in Programming Offtop
Vladimir Petrakovich
А 5 лет назад некоторые не говорили то же самое?
их было меньше кмк
источник

I

Ilmir in Programming Offtop
dimiii
В целом, юнит тесты, в следующие 5 лет будут писать уже не человеки
Ещё мой дед, если бы он был не фермером, а программистом, слышал бы подобное про доказательство корректности программ.
источник

I

Igor in Programming Offtop
Vladimir Petrakovich
А 5 лет назад некоторые не говорили то же самое?
В докладе Тагира можно найти плагин для IDEA, который уже это делает для java
источник

VP

Vladimir Petrakovich in Programming Offtop
Igor
В докладе Тагира можно найти плагин для IDEA, который уже это делает для java
Сам пишет осмысленные юнит-тесты? А ссылочку можно?
источник

d

dimiii in Programming Offtop
Vladimir Petrakovich
Сам пишет осмысленные юнит-тесты? А ссылочку можно?
Это немножко другое, чем то что мы обсуждаем, но я вспомнил один забавный исследовательский проект - java agent с инструментацией байт-кода и приемлимым оверхедом, генерирующий тест по крешу

http://groups.csail.mit.edu/pag/reCrash/
источник

I

Igor in Programming Offtop
Vladimir Petrakovich
Сам пишет осмысленные юнит-тесты? А ссылочку можно?
источник