• 架构师速成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)

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

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

  • 相关阅读:
    从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
    Linux命令学习
    Linux企业运维人员最常用150个命令汇总
    理解Docker
    理解Docker(8):Docker 存储之卷(Volume)
    理解Docker(7):Docker 存储
    理解Docker(6):若干企业生产环境中的容器网络方案
    理解Docker(5):Docker 网络
    理解Docker(4):Docker 容器使用 cgroups 限制资源使用
    理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境
  • 原文地址:https://www.cnblogs.com/top100j/p/4695376.html
Copyright © 2020-2023  润新知