• 2011-11-24

    代码规范算什么? - [IT]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/ma3r-logs/176295775.html

    长久以来,代码的规范程度都是我引以为豪的一个方面。
    我的代码“洁癖”让我的代码在漂亮程度上不输任何人,至少我自己是这样认为的。
    比如,我很难容忍——

    • 有警告(而且我的编译器要比默认的严格);
    • 一个方法超过 100 行;
    • 连续 10 行没有大括号或空行;
    • 连续 10 行没有注释;
    • 属性或方法没有 javadoc;
    • 代码宽度超过 80 个字符;
    • 文件超过 999 行;
    • …………

    代码漂亮了,确实可读性强,但也花费了我不少时间。这真的值得么?
    设想两个人,一个有“洁癖”,一个没有“洁癖”,而其它都一样。那么上司会更欣赏哪一个呢?
    显然是那个没有“洁癖”的,因为他干得要快一些。至于代码是否漂亮,则很少有人关心。
    至于以后维护的事,好象遥远了一些吧?
    可读性?我们的代码有多少还会被维护呢?不是大部分程序员都宁可自己重写的么?
    就算你那一部分不用重写,这好处又是谁的呢?

    认识到这一点,着实让人沮丧。自己多年追求的东西,竟是舍本逐末,竟然没有什么价值。

    分享到:

    评论

  • 今天又发现另一个极端——
    有同事是只管实现功能,完全不管结构、规范,代码很难看。
    唉,平衡点啊平衡点……

    我觉得我以后应该这样——
    以后要用到的代码,就规范点儿;
    以后用不到的代码,难看就难看了,时间紧的当然就更是了。
    换句话说,代码规范程度跟以后会复用的可能性成正比。