编程感悟

Mr.Hotsuitor大约 1 分钟随笔编程感悟

怎样才算优秀的编码,个人的一点思考

什么是优秀的编码

说到优秀的编码首先离不开编码规范。

编码习惯是一个争议比较大的问题,但是优秀的编码习惯大部分是公认的。 一些差异,比如空格是2个还是4个,要不要写分号,这些问题不是问题。这些问题都可以通过工具,prettier 格式化,统一成一种格式即可,完全不影响每个人的编码体验。

可读性 编码第一要义

编码是给人看的,顺便给计算机执行。 优秀的代码本身就能传达编写人的逻辑,看的人也能从中看懂逻辑。

少即是多 编码第二要义

但是一些不 bad code 却是让人难以忍受的。举例

页面的编辑传参

bad code

let isPermission = true
if(isPermission === true) {
  // do something
}

good code

let isPermission = true
if(isPermission) {
  // do something
}

表达式本身就能表示 布尔值 为什么还需要写 if else true false ,能少些代码就少些写代码。

没必要写一堆无用的代码,维护还困难,如果编辑页面新增了字段,还需要到列表页面新增。 特别是不同人开发的时候,明明在编辑页面新增了字段,点编辑过来死活看不到新增字段的效果。 还需要去排查问题,增加维护成本。

调试完的代码删掉,没有用的代码,基本永远都不会再用了。需要的时候再调试。

todo: 未完待续