0; i < 100; i++)此例中有甚至是「实体」及「逻辑」的原始码行数都有许多不同的定义。罗伯特·E·帕克（在他还在时）等人开发了定义SLOC值的一个框架，让人可以谨慎的说明及定义其专案中用到的SLOC定义及量测方式。例如，大部份软体会有代码复用，在回报量测结果时，如何决定是否要包括代码复用内容就很重要。
起源.人们刚开始用原始码行数来量度软体长度时，当时最常用的语言（像是Fortran及汇编语言）都是行导向的程式语言。当时打孔卡是输入程式的主要方式。一张打孔卡对应一