Size: a a a

Programming Offtop

2020 December 23

Kd

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

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
давай по другому:
юнит для функции funcA(x)
юнит для функции funcB(x)
и интеграционник для funcA(x)+funcB(x) = y
юнитами ты покроешь все ветвления внутри funcA/funcB и это будет корректно, т.к. написаный код это тестирует. покрытие кода у тебя 100%.
интеграционник тебе покроет что результат интеграции двух функций выдает правильный результат по бизнесу. тут "покрытие" это "покрытие бизнес-логики" а не "кода"
f(x) + g(y) = z - это уже код, для которого надо писать интеграционный тест?
источник

Kd

Konstantin dmz9 in Programming Offtop
вопрос был "как измерить качество кода" - покрытием
источник

Kd

Konstantin dmz9 in Programming Offtop
как измерить "качество бизнес логики" - хуй знает
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
f(x) + g(y) = z - это уже код, для которого надо писать интеграционный тест?
это утрированый пример, можешь не развивать тему
источник

VP

Vladimir Petrakovich in Programming Offtop
Легко конечно сказать "да это не юнитами надо тестить" и проебать половину сценариев. Но код покрыт и качетсвенный, ага.
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Легко конечно сказать "да это не юнитами надо тестить" и проебать половину сценариев. Но код покрыт и качетсвенный, ага.
интеграционные тесты у тебя могут работать хоть с говнокодом, всем похуй просто
источник

Kd

Konstantin dmz9 in Programming Offtop
запросил по апи фубар - получил фубар. кого ебет что там внутри - качественный или некачественный исходный код
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
вопрос был "как измерить качество кода" - покрытием
Так в том-то и дело, что это покрытие тебе ничего не гарантирует.
Не говоря о том, что покрытие - это характеристика тестов, а не самого тестируемого кода.
Выкинь тесты, и качество кода не изменится.
источник

JF

Jorik Fat in Programming Offtop
Konstantin dmz9
как измерить "качество бизнес логики" - хуй знает
так же, способностью к упрощению без потери результата
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Так в том-то и дело, что это покрытие тебе ничего не гарантирует.
Не говоря о том, что покрытие - это характеристика тестов, а не самого тестируемого кода.
Выкинь тесты, и качество кода не изменится.
не пиши юниты, пиши интеграционники.
потонешь в болоте говнокода, который будет выполнять свою функцию.
функциональность продукта о качестве кода не говорит ничего.
источник

Kd

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

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
не пиши юниты, пиши интеграционники.
потонешь в болоте говнокода, который будет выполнять свою функцию.
функциональность продукта о качестве кода не говорит ничего.
Ты ответь на вопрос: после вырезания тестов из проекта код тут же становится некачественным, да?
источник

VP

Vladimir Petrakovich in Programming Offtop
Тестируемость кода - это в общем-то показатель качества, да. Но ты, похоже, что-то другое залечиваешь.
источник

JF

Jorik Fat in Programming Offtop
Vladimir Petrakovich
Ты ответь на вопрос: после вырезания тестов из проекта код тут же становится некачественным, да?
код останется тем же, но не измеренным
источник

Kd

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

VP

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

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Код, который делает не то, что нужно, может быть качественным? 🤔
Это уже про продукт или про сам код?
Код, который делает не то, что нужно, может быть качественным?
да
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
залечиваю что ты неправ потому что измеряешь качество кода качеством продукта
Да потому что код нахуй не нужен, если он не выполняет поставленную задачу
источник

VP

Vladimir Petrakovich in Programming Offtop
Эта задача может быть сама по себе никому не нужна, но она должна существовать
источник