Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Code metrics 如何找出一个方法是长方法?_Code Metrics - Fatal编程技术网

Code metrics 如何找出一个方法是长方法?

Code metrics 如何找出一个方法是长方法?,code-metrics,Code Metrics,我怎样才能知道一个方法是否被视为长方法。因为,它可能包含3行代码,也可能包含300行代码。如果它包含3行代码,那么它不是一个长方法,但是如果它包含300行代码,那么它肯定是一个长方法。我的问题是,人们如何才能发现这是否是一个长期的方法。有什么算法吗?鲍勃叔叔建议一个方法的行数不能超过4行。只有在极少数情况下,你才能无视这条规则 有许多现有的度量方法包可以度量方法的大小(例如,方法)。构成“长”方法的行数因语言和不同作者的意见而异(例如,请参见OO度量)。基思叔叔认为这是一个太小的数字。世界上绝大

我怎样才能知道一个方法是否被视为长方法。因为,它可能包含3行代码,也可能包含300行代码。如果它包含3行代码,那么它不是一个长方法,但是如果它包含300行代码,那么它肯定是一个长方法。我的问题是,人们如何才能发现这是否是一个长期的方法。有什么算法吗?

鲍勃叔叔建议一个方法的行数不能超过4行。只有在极少数情况下,你才能无视这条规则


有许多现有的度量方法包可以度量方法的大小(例如,方法)。构成“长”方法的行数因语言和不同作者的意见而异(例如,请参见OO度量)。

基思叔叔认为这是一个太小的数字。世界上绝大多数Java方法(除了访问器)都超过了这个数字。这包括教科书和生产代码中的大多数方法。