随笔 - 170  文章 - 536  trackbacks - 0
<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

我参与的团队

随笔分类(103)

搜索

  •  

积分与排名

  • 积分 - 410647
  • 排名 - 134

最新评论

阅读排行榜

  今天看了一篇很有意思的文章, http://www.blogjava.net/uiiang/archive/2006/10/30/77993.html ,介绍了种种项目中的编码的恶习,其中很多的东西看起来真的是很搞笑,比如趴在Tab上睡着了那个,用中文做变量名的,还有 if(condition) a  else a 那个也比较搞笑,算是夸张了点。

  不过想想看,自己一直都在算是比较正规的软件企业,编码规范还是有一定的要求的,不会出现这么搞笑的问题,不过有些问题还是会经常的犯,比如说,又一次看一个同事写一个方法写了 1500 行,我立刻让他改,最后精简代码,分开写,也算是减少到可以接受的程度,另外一个恶习就是复制代码,很多开发人员自身都是不怎么会写代码的,做开发就是找过去相识的,复制,粘贴,改,所以会出现一堆比较搞笑的问题,于是,错误便不是自己犯的了,人家写错了,自己也就抄错了,我在第一次参加 Code Review 的时候就碰到这个情况,我自己的东西都是自己手工写的,出现了一些问题,被大家指出来了,其它人写的东西都是抄来抄去,发现问题都不是自己的,因为改过去的代码需要上面授权,还有一堆测试要重做,所以看大致是可以用的也就蒙混过关了,造成了越来越混乱的代码。

  其实说来要把代码写的更好一点没有想象中那么难的,凡事从小做起,从点滴做起,慢慢的把一些好的东西变成自己的习惯,重要的是要积累,而不是放任自流,多去看看人家著名的开源项目,看看人家代码是怎么写的,多去和自己的比较,然后善于用一些 Audit 工具评估自己的代码,让自己对自己的代码中出现的问题有一个更明确的认识,然后慢慢的去改变自己的习惯,其实从长远角度来说对自己有很大的好处的,起码自己的编码能力提升了,基础更加稳固了,有能力去胜任更高级的工作,不然,天天复制别人的代码,自己又天天只能写出来一些不符合规范的代码,而自己又天天不去想不去问,一直这样下去,开发能力还能提高吗?

  其实我还是很喜欢一本书《代码大全 2nd》,今年上半年才出来的中文版,里面针对我们开发的时候出现的问题给出了很多规范和解决方案,我会经常抽空去看看这本书,然后想想自己该如何去改善自己的开发习惯,去写出更好的代码,另外就是用一些 Audit 工具去针对自己的代码做出一些评审,比如 CodePro,另外我们一些同事在 Maven 上用一些插件对 CVS 上的代码做出 Audit 并发布在项目站点上,这些都是不错的手段了。

  其实说来最重要的还是自己的态度,工具,好的方法都不能转变对于开发恶劣的态度的。

posted on 2006-10-30 16:40 steady 阅读(1721) 评论(6)  编辑  收藏 所属分类: 技术随笔

FeedBack:
# re: 向编程恶习说再见 2006-10-30 17:24 microtea
同意,做什么事先要有一个好态度.  回复  更多评论
  
# re: 向编程恶习说再见 2006-10-30 17:46 pesome
呵呵,我也遇到类似的事情,刚发了篇比喻,就看到你的这篇文章。
ps:可以到www.openfans.net提交下你的blog不,让更多的人看到老兄的大作。  回复  更多评论
  
# re: 向编程恶习说再见 2006-10-31 13:02 小强[匿名]
嗯. ..... 复制代码确实是个很大的问题, 我在帖子里忘了说了.
经常看到了些同事复制别人的代码后, 把业务逻辑改了, 可不改注释, 比没有注释还麻烦  回复  更多评论
  
# re: 向编程恶习说再见 2006-10-31 13:40 Samuel Cai
我觉得,之所以会复制代码,通常是没有能力或权力去重构。  回复  更多评论
  
# re: 向编程恶习说再见 2006-11-04 00:07 永恒
应该培养一种编程的乐趣,而不是仅仅完成任务  回复  更多评论
  
# re: 向编程恶习说再见 2006-12-29 11:07 借过一下
这也不能不说是国内软件业大环境的问题
项目总是随着客户在变,而又很少有比较认真的设计
外包这一业务更是毒害了很多人,任务紧,钱不多,总加班,时间一长,都是能省则省,能抄就抄,能不改就不改。。。。。。。。
老板象周扒皮一样,员工当然也会耍小聪明,
总之,这样一个泛滥浮躁的行业,总体当然不好,涉及到个人当然也是恶劣,恶性循环下去,就是远远不如国外先进水平的根源。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: