Size: a a a

Programming Offtop

2020 December 23

Kd

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

JF

Jorik Fat in Programming Offtop
качество кода можно измерить ответив на вопросы:
можно ли отрефакторить строку?
можно ли отрефакторить метод?
можно ли отрефакторить класс?
можно ли отрефакторить пакет?
можно ли отрефакторить модуль?
при ответе на каждый вопрос положительно - общее число суммируется с q*k и финальное число покажет насколько все плохо
источник

VP

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

Kd

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

VP

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

Kd

Konstantin dmz9 in Programming Offtop
количество LOC например ни о чем не говорит, количество тестов - тоже. покрытие тестов - говорит о том что да, старались писать так чтобы впринципе это было тестируемо
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
Эти циферки порой показывают погоду на Марсе, а не множество покрытых сценариев.
так это ж юнит тестирование а не интеграционное
источник

Kd

Konstantin dmz9 in Programming Offtop
интеграционные то не меряют coverage
источник

AK

Anton Korotkikh in Programming Offtop
Konstantin dmz9
так это ж юнит тестирование а не интеграционное
ну вот интеграционное как раз збс. а юнит вещь такая... больше культ и манипуляция циферками
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
так это ж юнит тестирование а не интеграционное
И что? Покрытие 100% юнитами не гарантирует даже то, что тестируемые компоненты работают сами по себе, не говоря об их интеграции.
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
И что? Покрытие 100% юнитами не гарантирует даже то, что тестируемые компоненты работают сами по себе, не говоря об их интеграции.
вопрос был о качестве кода а не продукта
источник

Kd

Konstantin dmz9 in Programming Offtop
качество кода меряется покрытием юните тестами
качество продукта - интеграционными, о том что модуль А работает с Б и что то делает
источник

Kd

Konstantin dmz9 in Programming Offtop
у тебя может быть полностью пиздатый код который нихуя не делает, hello world
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
вопрос был о качестве кода а не продукта
А при чём тут продукт? Я о коде, который вполне может работать неправильно, но быть "полностью" (по замерам) покрыт.
источник

Kd

Konstantin dmz9 in Programming Offtop
Vladimir Petrakovich
А при чём тут продукт? Я о коде, который вполне может работать неправильно, но быть "полностью" (по замерам) покрыт.
да блять что значит "неправильно"
источник

Kd

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

Kd

Konstantin dmz9 in Programming Offtop
вот я делаю println ('ebatB')
источник

Kd

Konstantin dmz9 in Programming Offtop
что тут неправильного?
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
да блять что значит "неправильно"
Это когда 2 + 2 != 4
источник

Kd

Konstantin dmz9 in Programming Offtop
слово неправильное или я неправильно его вывожу?
источник