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