Я читал статью в Википедии о Дугласе Макилрое и нашел цитату, в которой упоминается «Настоящий герой программирования - тот, кто пишет отрицательный код». Что это...
Измеримые характеристики / атрибуты, связанные с процессом разработки программного обеспечения и программного обеспечения, и все, что связано с их измерением. Для сложности времени и пространства используйте тег big-O. Для другого более конкретного вопроса о метрике используйте сложность тега или цикломатическую сложность, если необходимо.
Я читал статью в Википедии о Дугласе Макилрое и нашел цитату, в которой упоминается «Настоящий герой программирования - тот, кто пишет отрицательный код». Что это...
Кто-нибудь знает, есть ли какой-то инструмент для обозначения числа технических долгов кодовой базы, в качестве метрики кода? Если нет, кто-нибудь знает алгоритм или набор эвристики для него? Если ни одна из этих вещей не существует до сих пор, я бы заинтересовался идеями о том, как начать такую...
Несколько известных мне организаций используют цели SMART для своих программистов. SMART - это аббревиатура для конкретного, измеримого, достижимого, релевантного и ограниченного по времени. Они довольно распространены в крупных корпорациях. Мой предыдущий опыт с целями SMART не был таким уж...
У меня был необычный, краткий разговор с очень старшим архитектором о динамических и статических языках. Он сказал, что данные компании показывают, что есть свидетельства повышения производительности при использовании статических языков. Обратите внимание, это большая компания с большой историей. К...
Мне сказали, что среднее количество ошибок / дефектов на строку кода является «постоянным» для разных языков программирования. 10 KLOC в Ruby будут иметь столько же ошибок, сколько 10 KLOC в c ++. Аргумент обычно используется для поощрения использования выразительных языков (например, python / ruby...
Я новичок в статическом анализе кода. Мое приложение имеет Cyclomatic сложность 17 754. Само приложение имеет всего 37 672 строки кода. Можно ли сказать, что сложность высока в зависимости от строк кода? Что именно говорит мне Cyclomatic...
Существует ли показатель, аналогичный показателю сложности McCabe, для измерения степени связности подпрограммы, а также того, насколько свободно (или тесно) подпрограмма связана с другим кодом в той же кодовой...
Какие метрики полезны для сбора исходного кода? Как метрики, такие как, например, (исполняемые?) Строки кода или Cyclomatic Complexity, могут помочь в обеспечении качества или как они в целом полезны для процесса разработки программного...
Я довольно новичок в подходе TDD, и мои первые эксперименты говорят, что написание 1 строки функционального кода означает написание примерно 2-3 строк кода тестирования. Итак, на случай, если я напишу 1000 LOC, вся кодовая база, включая тесты, будет примерно 3500 LOC. Это считается нормальным?...
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Недавно я участвовал в дискуссии о том, какие критерии следует использовать при...
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Каковы категории цикломатической сложности? Например: 1-5: легко обслуживать...
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Как вы можете со временем объективно определить, что вы становитесь лучше в...
Я участвовал во многих проектах в нескольких компаниях, потому что я долгое время работал разработчиком и являюсь подрядчиком. По моим оценкам, менее 20% проектов проходят методическую проверку. Под методическим тестированием я имею в виду любое тестирование, кроме специального тестирования без...
Контекст: я корпоративный разработчик в магазине MS. Кто-нибудь может порекомендовать хороший способ объективного измерения ремонтопригодности фрагмента кода или приложения? Почему ремонтопригодность : я устал от «качественных» показателей в моей группе, вращающихся только вокруг количества ошибок...
Меня попросили сделать небольшую техническую презентацию о масштабируемости конкретного приложения. Приложение разработано с использованием Java, Spring MVC, Hibernate. У меня есть доступ к исходному коду приложения. Как я могу измерить масштабируемость программного обеспечения (используя...
Я недавно изучал цикломатическую сложность (McCabe) и доступность программного обеспечения в университете. Сегодня мой лектор сказал, что между этими двумя показателями нет корреляции, но так ли это на самом деле? Я думаю, что определенно будет некоторая корреляция, поскольку менее сложные...
В настоящее время меня просят взглянуть на проект, который закончил разработку ядра пять месяцев назад, но все еще имеет высокий уровень дефектов. Получается, что примерно на каждые 10 исправленных дефектов мы поднимаем как минимум 4, а в некоторых случаях 8 дефектов. Я считаю, что практика...
Рассматривая то, как программное обеспечение разрабатывается во время цикла выпуска (реализация, тестирование, исправление ошибок, выпуск), я подумал, что нужно увидеть какой-то шаблон в строках кода, которые изменяются в кодовой базе; например, к концу проекта, если код становится более...
В моем сервисе постоянно присутствует большое количество пользовательских событий, и мы хотели бы сделать что-то вроде «подсчитать вхождение события типа T с даты D ». Мы пытаемся принять два основных решения: Что хранить? Хранение каждого события против хранения только агрегатов (Стиль журнала...
Менеджер недавно объявил, что тратит слишком много времени на исправление ошибок. Я думаю, он думает, что мы должны писать идеальный код все время (хотя, конечно, все еще не выполняя эти невозможные сроки!), И это заставило меня задуматься, каково среднее значение в отрасли времени, потраченного на...