Number of Lines Without Comment

Количество линий кода, исключая линии, которые являются комментариями или пробелом

Описание

Примечание

Используйте Bug Finder вместо Code Prover для вычислительных метрик кода. Поддержка вычислительных метрик кода в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.

Эта метрика вычисляет количество исполняемых линий в файле. При вычислении значения этой метрики, Polyspace® исключает линии, которые являются комментариями или пробелом.

Эта метрика вычисляется для исходных файлов и заголовочных файлов в тех же папках как исходные файлы. Если вы хотите:

Примеры

развернуть все

// Function to calculate power
 long long power(double x, int n){
	 long long BN = 1;// long long
	 for(int i = 0; i<n;++i){
		 BN*=x;
	 }
	 return BN;
 }
//Function to calculate approximate index 
 double AppxIndex(double m, double f){
	 double U = (power(m,2) - 1)/(power(m,2)+2); //First term
	 double V = (power(m,4) + 27*power(m,2)+38)/
	 (2*power(m,2)+3);// Second term
	 return (1+2*f*power(U,2)*(1+power(m,2)*U*V +
	  power(m,3)/power(m,3)*(U-V)))
	 /( (1-2*f*power(U,2)*(1+power(m,2)*U*V 
	 + power(m,3)/power(m,3)*(U-V))));
 }

В этом примере Polyspace вычисляет количество линий в файле, которые не являются ни комментарием, ни пустыми строками. Игнорируя линии, которые являются комментариями, такими как линия // FUnction to calculate power, и пустые строки, Polyspace оценивает метрику как 16. При оценке этой метрики строки кода, которые содержат встроенные комментарии, считаются как строки кода.

Метрическая информация

Группа: файл
Акроним: LINES_WITHOUT_CMT
Метрика HIS: нет

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2021b