论坛首页 Java企业应用论坛

一个应该忏悔的代码片段

浏览 20799 次
精华帖 (0) :: 良好帖 (13) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-24  
daquan198163 写道
kimmking 写道
daquan198163 写道
cvs提交时不加comment么?

不一定是cvs撒  反正lz找不到comments了
---------------

这个地方记下来,想起来或是测出问题再说。

当然不一定是cvs,但终究要用一种版本控制系统吧,每次提交时写些comment标明本次修改的意图,
然后出现楼主这种情况时只要查看资源历史记录就一目了然了,eclipse、fisheye都支持得很好,可以精确定位到代码行。例如:
https://fisheye.springsource.org/browse/springframework/trunk/src/org/springframework/aop/support/JdkRegexpMethodPointcut.java?r=17120
https://fisheye.springsource.org/browse/springframework/trunk/src/org/springframework/aop/support/JdkRegexpMethodPointcut.java?r1=13709&r2=17120

我找到知音了,我一直写的,后来才发现只有我一个人在提交时候写这个。唉~
0 请登录后投票
   发表时间:2009-04-24  
抛出异常的爱 写道
很可能是
当时msisdn里面没数据
又懒的加测试用数据.
还想要把这个程序页面展现出来

这一般是不作测试用例常见的问题

如果是msisdn里面没数据。注释不注释都不执行for里面的代码。
我认为是那个if里面永远是false,不会执行if里面的代码。也就是每天的文件里都会有msisdn数据,因此加这个if就没什么必要。所以注释了,不知道我的推理对不对。
0 请登录后投票
   发表时间:2009-04-24  
黑暗浪子 写道
抛出异常的爱 写道
很可能是
当时msisdn里面没数据
又懒的加测试用数据.
还想要把这个程序页面展现出来

这一般是不作测试用例常见的问题

如果是msisdn里面没数据。注释不注释都不执行for里面的代码。
我认为是那个if里面永远是false,不会执行if里面的代码。也就是每天的文件里都会有msisdn数据,因此加这个if就没什么必要。所以注释了,不知道我的推理对不对。

是没看清楚
不过更有可能是用来判断文件中存不存重的代码在本程序的其它地方还有一处......
本处再用就是重复了.而且i/o很降效率
0 请登录后投票
   发表时间:2009-04-24  
这样的注释留着不直接删除的危害要大。
见过代码中70%左右的都给注释掉的程序,那注释让我很为难:也许是有用的,但是现在没用到?
最后看到了这样的注释直接的干掉了,免得后人又为难!
0 请登录后投票
   发表时间:2009-04-24  
要么不写要写就一定要写个大家都看的明白的。。。。。不然简直是在给自己找罪。。。
0 请登录后投票
   发表时间:2009-04-24  
fjlyxx 写道
this.addMsisdnToCache(msisdnArray[i]);  我不知道你这是不是一个缓存, 如果是,说实话我很害怕别人写这种代码.因为我无法保证msisdnArray这个东西 外部调用的时候会不会进行重新赋值,如果会 那么我加到缓存里面的都是最后一次的外部赋值.所以建议msisdnArray里面的东西要实现克隆接口.



你的担心是没必要的哦,对方只是想把手机号码缓存起来而已,并不会对原有的数组进行操作
0 请登录后投票
   发表时间:2009-04-24  
regular 写道
一般不加comment的,提交的内容应该被打回。
如果提交的东西导致编译失败的,应该被打回。

楼主的这段代码,代码中没有明显的说明注释原因,注释者,注释时间。
提交的时候也不加任何说明,当属被打回之列。


人家那是开发阶段,一切都是没经过验证的,总不能写一行代码加一段注释呀。而且根据楼主的描述,他似乎就是这个模块的负责人了。开发阶段一般很少有人检查那么细致的
0 请登录后投票
   发表时间:2009-04-24  
注释像是废话
0 请登录后投票
   发表时间:2009-04-24  

原来在js里写了很多注释,现在要求全部删除,说是为了减小文件大小。
0 请登录后投票
   发表时间:2009-04-24  
fantasybei 写道

原来在js里写了很多注释,现在要求全部删除,说是为了减小文件大小。


发布时用 js 压缩工具筛掉就可以了,开发版本还是留着注释好。
0 请登录后投票
论坛首页 Java企业应用版

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