架构师速成6.9-如何写好代码 分类: 架构师速成 2015-07-30 18:38 118人阅读 评论(0) 收藏

读过很多代码,有些人写了5年以上的代码,但是代码烂到直接让人无从读起。有人写的代码让人读的赏心悦目,为什么人与人之间的差距这么大呢?

看来如何写好代码还是一件很值得一说的事情。

关键思想:

  1. 人写代码是用来给别人读的,而不是给机器执行的。写代码就应该像写小说一样,让人读的轻松愉快。
    • 软件的生命周期中,维护周期占1半以上,所以不看避免要有人来改动你的代码
    • 你如果更换工作岗位,你的代码需要别人接手
    • 如果你自己的代码,3天后自己都看不懂
    • 牛人的代码总是让你爱不释手
  2. 写代码需要注意层次的一致性,不要芝麻和西瓜混在一起。
    • 凳子,桌子,椅子,分子,床,你觉得那个不对
    • 再举一个做菜的例子:
      1. 洗菜
      2. 切菜
      3. 倒油爆炒
      4. 油温慢慢的从10度上升到60C,油分子之间间隙越来越大,油沸腾起来。油分子和菜分子之间产生了反应。
      5. 出锅。
    • 每个层级负责自己下面的7个子节点。
  3. 不要有过多的注释,你注释说明你怕别人看不懂。
    • 注释越多说明我越认真,但是有一天代码变了,注释把人害了。
    • 只需要写生成doc的注释
    • 方法名,参数和类名本身就是注释
  4. 一个团队必须有一致的编码风格,如果有人不能统一,特立独行,那么out。
    • 我要自由,我是不羁的风,那立刻给我刮走
    • 我牛,所以我不需要遵守,sorry,真的牛吗?
    • 我之前的公司没有编码规范,那是他们傻。
  5. 要有最佳实践,这个可以显著提高代码质量
    • 比如effective java
    • 比如 “abc”.equals(xxx)

有时间读一下重构,代码大全,你会爱上编码,编写诗一般的代码。

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2015-07-30 18:38  for5million  阅读(492)  评论(0编辑  收藏  举报