论坛首页 Java企业应用论坛

一个2600行代码的类,干掉1100行,程序照常运行

浏览 56748 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (14)
作者 正文
   发表时间:2011-05-26  
caoyangx 写道
常见到其他国内框架代码数量优化如下
for(..){
   abc;
}
变成for(..)abc;
if(..){
   abc;
}
变成if(..)abc;
还真别说,能减少一半以上行数的代码。有意义吗?

不一定 很多时候那些代码都是大段大段的copy paste 问为什么这么做,振振有词的答曰: 反正结果都一样,编译出来的效率也没区别
0 请登录后投票
   发表时间:2011-05-26  
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...

,我们公司很多类都是1w行的,并且都是06年左右写的,看的人都快累死~~
0 请登录后投票
   发表时间:2011-05-26   最后修改:2011-05-26
半人马 写道
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...


“规定”这个的人,一定不知道这世上还有VCS这种东西存在。


做日本某大型保险公司的项目的时候,客户也是那么要求的,只加不删,你想的太简单了
PS:他们的确不用cvs那烂东西,用svn
0 请登录后投票
   发表时间:2011-05-26  
仅仅为了行数而纠结的项目 呵呵
0 请登录后投票
   发表时间:2011-05-26  
随便找任何一个JDK源码,去掉一半以上行数,照应运行
0 请登录后投票
   发表时间:2011-05-26  
lgsun592 写道
半人马 写道
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...


“规定”这个的人,一定不知道这世上还有VCS这种东西存在。


做日本某大型保险公司的项目的时候,客户也是那么要求的,只加不删,你想的太简单了
PS:他们的确不用cvs那烂东西,用svn


  我非常的迷惑  我用过CVS 和SVN ....那个VCS 还真是第一次听说...LS LS  真没打错?
0 请登录后投票
   发表时间:2011-05-26  
修改后程序的效率和健壮性是不是也提高了?

我的程序也被人说过,也确实20多行可以改成一行,不过首先不改效率不会受影响,其次,我那看似累赘的一堆代码是为了加强健壮性的,真正运行时被执行到的几率很小,甚至有些特定的地方几率为0,只是自己的编程习惯,就是相同情况都习惯这么处理而已。

PS:不过一个类上千行,还是可以考虑进行拆分。
0 请登录后投票
   发表时间:2011-05-26  
一个类3W多行,写的什么东西
0 请登录后投票
   发表时间:2011-05-26  
xzj127 写道
lgsun592 写道
半人马 写道
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...


“规定”这个的人,一定不知道这世上还有VCS这种东西存在。


做日本某大型保险公司的项目的时候,客户也是那么要求的,只加不删,你想的太简单了
PS:他们的确不用cvs那烂东西,用svn


  我非常的迷惑  我用过CVS 和SVN ....那个VCS 还真是第一次听说...LS LS  真没打错?

LS LS没打错,是你们俩理解错了,VCS是Version Control System的总称,是class,你们说的CVS和SVN都是instance
0 请登录后投票
   发表时间:2011-05-26  
还是简单最好。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics