其他
为了绩效,10行代码被我改成了500行...
The following article is from 51CTO技术栈 Author 路遥
来自公众号:51CTO技术栈
【aiyo】肯定不合理, 拿这种当绩效考核,只会让简单的程序屎山化。最简单的增加代码行数就是减少函数复现,正常会把重复使用,或者同一个功能的代码封装成一个函数,要行数的话,就不会有人这么做了。把自己封装的函数在调用的时候直接把函数内容写进来。比如我一个函数int sum(int i[]); 里面内容有10行,在程序中我调用了50次,那我占的代码行数就是50行,如果我不封装这个函数,那我代码行数就是500行, 只看代码行数,那就只能做点无用功了。
Linux的内核代码超2500万,经过完善,增加了2229836行代码,同时删除了2004759行代码,在增添了许多新功能的同时,删除了许多对旧的CPU架构的支持和内核中的其他无用代码。
double getRectAreaByPoints(double x1, double y1, double x2, double y2){ return abs((x1 - x2)*( y1- y2));}
double
getRectAreaByPoints
(
double x1,
double y1,
double x2,
double y2
)
{
double width;
width = x1 - x2;
if(width < 0)
{
width = -width;
}
double height;
height = x2 - y2;
if(height < 0)
{
height = -height;
}
double area;
area = width * height;
if(area == 0)
{
return 0;
}
else
{
return area;
}
}