Метрики LoC (строки кода) для Delphi?
Как я могу сгенерировать метрики LoC (строки кода) для моего проекта Delphi (паскаль)? Есть ли встроенный способ сделать это?
8 ответов
Вы можете генерировать метрики строки кода с помощью Pascal Analyzer, а также многих других метрик и информации о стиле подсказок (lint).
Сам Delphi также имеет встроенную метрическую функцию, в том числе LoC, в Pro и более высоких версиях.
Я не использую их. У метрик LOC есть одна проблема: они поощряют написание такого кода.
Последние версии Delphi от Pro и Up включают некоторые базовые метрики, в том числе метрики LOC и другие аналогично бесполезные метрики, как встроенную функцию. Предприятие и Архитектор включают в себя больший набор показателей и аудитов.
Примечательно, что результаты отображаются в непостижимом беспорядке сетки, без помощи и подсказок.
На самом деле, ничто не поможет вам. Однако, прежде чем вы запустите метрики, есть некоторое описание того, что означают различные загадочные вещи, вот список бесплатных встроенных:
CIW - Class Interface Width
LOC - Lines of Code
NAM - Number of Accessor Methods
NOA - Number of Attributes
NOC - Number of Classes
NOIS - Number of Import Statements
NOM - Number of Members
NOP - Number of Parameters
NOPA - Number of Public Attributes
PIS - Package Interface Size
PS - Package Size
SourceMonitor рассчитывает ряд метрик и среди прочего есть LOC. Помимо C++, C, C#, VB.NET, Java, VB6 это работает и для Delphi.
Не используйте это, потому что это старая, бесполезная метрика.
Build-All, затем запишите примерное количество строк.
К сожалению, эта метрика не очень полезна, кроме как для того, чтобы произвести впечатление на непрограммистов, где выброшенная большая статистика может сделать департамент впечатляющим. Реальность такова, что программа из десяти тысяч строк может быть в пять раз сложнее, чем одна на десятки миллионов. Не строки кода, которые делают продукт, а технология, которая соединяет линии.
CodeHealer дает вам множество различных метрик, в том числе строк кода.