在软件项目管理中存在一种充满讽刺意味的天性,尽管程序员工作时所用的计算机和编程语言都要求精确缜密,但软件编写却奇怪地对绩效考量具有抵抗力。数十年以来,程序经理们尽力寻找一种准确的方法来测量该领域的生产力。程序员每天的工作成果时代码,而软件生产力最明显的量尺也是代码行。然而这量尺却不能令人满意,有时甚至具有欺骗性。诺波尔和毕多在研究可复用软件对象时发现,代码行各有不同。在代码量和程序完成度、质量以及对用户的价值之间,并无可靠的关联关系。
代码行确实挺讽刺的,精简代码,优化代码,抽象与代码行相冲突。