博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构师速成6.9-如何写好代码 分类: 架构师速成 ...
阅读量:5939 次
发布时间:2019-06-19

本文共 721 字,大约阅读时间需要 2 分钟。

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

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

关键思想:

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

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

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

转载于:https://www.cnblogs.com/top100j/p/4695376.html

你可能感兴趣的文章
图标字体设计
查看>>
【转】Principles of training multi-layer neural network using backpropagation
查看>>
并查集hdu1232
查看>>
改动Androidproject的名称(非Eclipse重命名)
查看>>
tomcat work目录的作用就是编译每个项目里的jsp文件为java文件如果项目没有jsp页面则这个项目文件夹为空...
查看>>
dedecms后台左侧菜单500错误怎么处理
查看>>
Maven配置将war包部署到Tomcat(tomcat7-maven-plugin)
查看>>
Spring MVC学习-------------訪问到静态的文件
查看>>
Unity应用架构设计(11)——一个网络层的构建
查看>>
运行自己的shell脚本
查看>>
内存错误的类别
查看>>
Authentication 方案优化探索(JWT, Session, Refresh Token, etc.)
查看>>
Struts2 关于返回type="chain"的用法.
查看>>
Maven私服安装及配置——(十二)
查看>>
设计模式 - 迭代器模式(iterator pattern) 具体解释
查看>>
Codeforces554B:Ohana Cleans Up
查看>>
【java】jvm查看当前虚拟机堆大小限制
查看>>
python写入excel(xlswriter)--生成图表
查看>>
Sublime Text 2 和 Verilog HDL
查看>>
NetworkStream.write只能使用一次,后面再使用无效
查看>>