编程感悟
大约 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: 未完待续