zoukankan      html  css  js  c++  java
  • 架构师速成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)

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

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

  • 相关阅读:
    TCP/UDP模型
    分时技术
    Linux文件浏览命令
    Maven下载私服上的jar包(全局)
    Maven下载私服上的jar包
    Maven将中央仓库修改为阿里云的仓库地址
    数据结构之算法初涉(2)
    数据结构之概念初涉(1)
    JAVA中GridBagLayout布局管理器应用详解
    C++数据结构中的基本算法排序
  • 原文地址:https://www.cnblogs.com/top100j/p/4695376.html
Copyright © 2011-2022 走看看