说明
- 代码可读性差,最基础最直接的的原因就是代码风格不统一。
- 代码风格的统一包含了个人编码风格培养和团队编码风格的统一。
个人编码风格
- 个人编程风格就是程序员的编程习惯和代码书写习惯,好的习惯就是好的风格。
- 代码也可以通过格式调整工具调整,但是工具起的作用有限,只能在习惯养成前,做些格式上的调整和重复性的调整工作,调整幅度较小,不能帮你增添代码,或去掉代码,如果习惯已经养成,代码风格已经不错了,因此总的来说还是得养成良好的编码习惯。
好习惯养成方法
- 制定和记录编码规则,习惯是长时间频繁执行养成的,但是编程不是重复性工作,靠时间养成习惯是不靠谱的,需要记录下来并且时常回顾和坚持。
- 制定规则的目的为了规划行为和产生习惯,因此如果有规则就一定要按照规则做,不能另搞一套。
困难点
- 二次开发
- 如果代码原本风格和个人编码风格差别很大,并且项目开发时间较少,领导一般会要求按照原有风格进行开发,不然会很突兀。
- 二次开发次数多了,开发人员的代码风格在不断切换,养成不了习惯,这也是为什么不要去外包公司,二次开发会比较频繁,代码风格会不断切换,这也是为什么不希望研发人员不断换工作,因为不利于研发人员形成稳定的代码风格。
- 管理人员变化
- 大部分公司并不会对编码风格进行规划和记录,只是要符合领导要求,不同领导要求可能也不一样,甚至互相矛盾,导致风格的变换。
目标
- 主要的目的是减少学习理解成本。
- 保证代码整洁度不会显得很乱,代码规模较大时保证代码整洁,可以提高学习效率。
- 保证代码简短,逻辑清晰,可以减少学习成本,去除无用代码,代码量越少,逻辑也会显的越清晰。