论坛首页 Java企业应用论坛

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

浏览 56791 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (14)
作者 正文
   发表时间:2011-05-25  
如题,这是什么概念,至于其他的类也是一个鸟样,我不想去多改了。
很无奈,如果要去优化,还不如重新开发。你们有碰到这样“优秀”的程序。唉
   发表时间:2011-05-25  
同楼主,我以前曾经吹过牛:“你们这个系统,我能砍掉五分之二的前端代码和五分之一的后台代码”。当然我是有根据的也不是乱吹牛。

我遇到的极品项目,让我整整蛋疼了一年,到现在都心有余悸,现在那个项目找我帮忙,我头可断,血可流,代码我坚决不动。
0 请登录后投票
   发表时间:2011-05-26  
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...
0 请登录后投票
   发表时间:2011-05-26  
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...

 

...    恐怖     还好我暂时还没遇到类似的情况  ...

0 请登录后投票
   发表时间:2011-05-26  
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...


没有部署源代码管理工具吗?备份代码不用这么操作的……
0 请登录后投票
   发表时间:2011-05-26  
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...

这个不算代码。
0 请登录后投票
   发表时间:2011-05-26   最后修改:2011-05-26
常见到其他国内框架代码数量优化如下
for(..){
   abc;
}
变成for(..)abc;
if(..){
   abc;
}
变成if(..)abc;
还真别说,能减少一半以上行数的代码。有意义吗?
0 请登录后投票
   发表时间:2011-05-26  
supertaxi 写道
我们公司一个类文件3W多行代码, 并且规定修改代码时,不能删除旧的代码,只能注释掉. 于是,一个注释直接注释一千多行...


“规定”这个的人,一定不知道这世上还有VCS这种东西存在。
0 请登录后投票
   发表时间:2011-05-26  
照常运行是所有的测试流程都能够跑通  还是  仅仅能运行?

希望楼是主在代码瘦身后能够保证单元测试跑通 或者 补全单元测试  。 
0 请登录后投票
   发表时间:2011-05-26  
项目就是在不断地改需求和不断地fix和Refactoring下成长的
0 请登录后投票
论坛首页 Java企业应用版

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