Я читал статью в Википедии о Дугласе Макилрое и нашел цитату, в которой упоминается «Настоящий герой программирования - тот, кто пишет отрицательный код». Что это обозначает?
Кто-нибудь знает, есть ли какой-то инструмент для обозначения числа технических долгов кодовой базы, в качестве метрики кода? Если нет, кто-нибудь знает алгоритм или набор эвристики для него? Если ни одна из этих вещей не существует до сих пор, я бы заинтересовался идеями о том, как начать такую вещь. То есть, …
Существует ли показатель, аналогичный показателю сложности McCabe, для измерения степени связности подпрограммы, а также того, насколько свободно (или тесно) подпрограмма связана с другим кодом в той же кодовой базе?
Я недавно изучал цикломатическую сложность (McCabe) и доступность программного обеспечения в университете. Сегодня мой лектор сказал, что между этими двумя показателями нет корреляции, но так ли это на самом деле? Я думаю, что определенно будет некоторая корреляция, поскольку менее сложные программы (из немногих, на которые мы смотрели), похоже, имеют «лучшие» …
Рассматривая то, как программное обеспечение разрабатывается во время цикла выпуска (реализация, тестирование, исправление ошибок, выпуск), я подумал, что нужно увидеть какой-то шаблон в строках кода, которые изменяются в кодовой базе; например, к концу проекта, если код становится более стабильным, следует видеть, что за единицу времени изменяется меньше строк кода. Например, …
Мне интересно, проводил ли кто-нибудь эксперименты, связывающие метрики кода (SLOC, Cyclomatic Complexity и т. Д.) С плотностью ошибок в объектно-ориентированных приложениях. Я не ищу эксперименты, которые только доказывают или опровергают корреляцию, но на обоих. Я не пытаюсь найти серебряную пулю, так как считаю, что плотность ошибок в проекте может коррелировать …