假设我正在尝试向(友好的)投资者解释/出售我们的技术,并且我已经有了以下指标:
- 27 个自定义模块(按我们运营的 Github 存储库数量计算)
- 5 个独立运行的 Web 堆栈(按服务器部署数量)
- 4,000 次源代码提交(每个 git)
- 我们的开发者文档每天有 400 次点击
我不想离LOC更近。我可以写入我们的软件和/或记录它的 Web 属性的前 3--5 个指标是什么?
更新
我更新了这个以表明我真的想对这些指标进行编程,所以这是一个编程问题。
假设我正在尝试向(友好的)投资者解释/出售我们的技术,并且我已经有了以下指标:
我不想离LOC更近。我可以写入我们的软件和/或记录它的 Web 属性的前 3--5 个指标是什么?
更新
我更新了这个以表明我真的想对这些指标进行编程,所以这是一个编程问题。
您需要编写一个没有维度的指标,有点像CRAP 指标,您的每个要求都与经过深思熟虑的加法或乘法因素有关。
我建议还通过指标中的测试比率来考虑代码覆盖率,并以某种方式测量代码合同(Debug.Assert() 或 MS 代码合同)是否被强制执行。
我写了一篇与这些Fighting Fabricated Complexity相关的博客文章。
最后,我借此机会说我们正在开发NDepend的下一个版本(将于 2012 年上半年发布),它将提供一种编写自定义代码指标的简单方法。(我是 NDepend 的 PM)