Architecture/Source Code Inventory/Count Details

From Apache OpenOffice Wiki
Jump to: navigation, search

Counting CodeLines

The term "CodeLines" is somewhat ambigious, therefor one will find plenty of definitions which differ slightly, others are on their way to become something like a standard. For this reason we want to try to negotiate different terms and their meanings, to form a contract of how to understand it when we speak of CodeLines

How many Lines of code do we have here ?:

 01:  if ( my_function1() )
 02:   {
 03:      //error handler
 04:  
 05:   return 1;
 06:   }
 07:  // block of instruction 1
 08:  if ( my_function2() )
 09:    {
 10:       //error handler
 11:  
 12:    return 2;
 13:    } 
 14:  // block of instruction 2
 15:  if ( my_function3() )
 16:    {
 17:       //error handler
 18:  
 19:    return 3;
 20:    }
 21:  //  // block of instruction 3 + i
 22:  //  if ( ... )
 23:  //    }
 24:  //    ...
 25:  //    } 
 26:
 27:
 28:
 29:
 30:

In my understanding we have here something like:

 30 Lines
 25 Lines of Code (LOC)
 12 Source Lines of Code (SLOC)
 10 Comment Lines
  6 Descriptive Comments
  4 Lines Commented Code
Personal tools