比较开发时间

Jam*_*ong 3 metrics

对于一个项目,我需要分析两个不同框架之间的开发时间差异,以实现相同的功能.

我不能只是自己写一个时间自己写另一个,因为在编写第一个时,我几乎不可避免地会在遇到陷阱和修复时更快地编写第二个.

我的第一直觉是使用简单的度量作为启发式,例如字节数,字数或LOC.

我知道存在其他代码大小的测量,例如Halstead复杂度测量,但我不认为这些与开发时间准确相关.

在这个特定的例子中,我只对开发时间感兴趣.我知道维护时间可能与复杂性度量相关性很强,但是假设这是为了编写一个与以前编写的代码无依赖关系的全新特性.

建议?

Ama*_*dan 5

我不能只是自己写一个时间自己写另一个,因为在编写第一个时,我几乎不可避免地会在遇到陷阱和修复时更快地编写第二个.

您可以通过两个测试科目来弥补这一点.让测试主题A框架1中的代码首先,框架2秒; 让测试对象B首先使用框架2然后使用框架1.将值按开发者的总开发时间进行缩放,以补偿技能差异,然后是每个框架的平均值.

这更像是一种科学方法论的答案,而不是编程的答案...... :)