对于面向对象的语言(比如C++,C#,Java和他们的喜欢),Classes到Code of Cumber的数量比例是多少?
许多人,包括管理者,像传统的LOC(代码行)度量标准来衡量软件的复杂性,而许多顽固的面向对象的开发人员会说LOC对于其重要的类计数毫无价值.我个人认为,类可能是一个更合理的复杂度量,但如果没有LOC度量标准,那些类的实际复杂性(那里的恶作剧者和神的数量)很难估计.
那么有人知道一些相当好的编码软件可能是一个健康的比例吗?
编辑:在这种特殊情况下,我正在寻找一个比率来确定球场估计清理代码可能需要多少重构.
编辑:有没有人知道一些大型OSS项目的比例,如Firefox,Apache,Webkit等......?
似乎有这么多的代码分析工具支持java语言,但我到目前为止还无法找到支持scala的东西(一些简单的东西,比如找到LOC会很好)?我在intellij工作所以尝试过metricsReloaded和Static插件,但他们完全忽略了scala文件.
任何建议,将不胜感激.. :)
编辑:所需的度量标准就像代码行,注释行(注释的百分比),简单的东西
编辑:谢谢大家,两个答案都很有用.:)我不得不选择一个任意的"正确"答案(只是给了最少票数的那个.)
这应该是一项微不足道的任务,但既没有阅读文档和手册页也没有谷歌搜索提出了我想要实现的目标的解决方案:
cloc 正在扫描我们的源代码树,我们希望它忽略所有*.html和*.css文件.
有没有办法给出cloc一个文件扩展名列表来忽略..?
请提供一些免费工具,这些工具将帮助我使用命令行获取C#项目的代码行度量标准.
我想强制git 始终使用(种类)3路冲突解决方案进行合并.而且,我想做到能够选择单行.
目前我正在合并两个分支机构.但是,如果可能的话,即使合并多个分支,我也想知道如何执行此任务.
在MS SQL Server 2012中,我有一个数据库,其中包含一个包含varchar列的表,该列包含一些甚至可能包含换行符的文本.
基本示例:
CREATE TABLE Example
(
[ID] INT
, [Text] VARCHAR(100)
);
INSERT INTO Example ([ID], [Text])
VALUES
(1, 'This is a test'),
(2, 'This is another
test with
two line breaks'),
(3, 'This is a test
with one line break');
Run Code Online (Sandbox Code Playgroud)
现在我想获得每条记录的总文本行,即:
--------------------
| ID | LinesOfText |
--------------------
| 1 | 1 |
--------------------
| 2 | 3 |
--------------------
| 3 | 2 |
--------------------
Run Code Online (Sandbox Code Playgroud)
不幸的是,似乎没有像这样的东西的内置函数.我的想法是计算Chr(10)+Chr(13)出现次数并在最后加1.但CHARINDEX只能在字符串中找到第一个匹配项.
不知道怎么解决这个问题?
可能有用的额外信息:为了更深入地了解我的数据,"文本"来自包含换行符的XML字符串,例如
...
<a>This …Run Code Online (Sandbox Code Playgroud) 对控制器类响应的最大LOC(LINE OF CODE)影响是否......这是重要的事情..
1.a)Controller: LOC 120, public functions exist 3.
b)Controller: LOC 120, public functions exist 3.
c)Controller: LOC 120, public functions exist 3.
2.) Controller LOC 720, pubic function 10.
it handle all the things in the same class.
Run Code Online (Sandbox Code Playgroud)
哪一个更好?
我有一个项目,我想要计算其代码行.是否可以使用Python计算包含项目的文件目录中的所有代码行?
关于它有一个老问题,我刚刚尝试过一些人提到的Statics插件,但是在Idea重启之后我找不到与之相关的任何内容.有没有人知道使用IntelliJ Idea 11计算代码行(LOC)的方式(插件等)?
lines-of-code ×10
metrics ×3
c# ×1
cloc ×1
codeigniter ×1
django ×1
git ×1
ide ×1
merge ×1
oop ×1
open-source ×1
php ×1
plugins ×1
python ×1
scala ×1
sql ×1
sql-server ×1
t-sql ×1
xml ×1