很多程序员在写代码的时候,
都有自己的独特的习惯,
比较典型的就是“代码洁癖”,
一.极简强迫型
症状1:多余的空行,分号,一个也没有使用,没有使用到的变量,见一个删一个
症状2:在IDE里删除所有带波浪线的提示。比如未使用的变量,单词,拼写错误等一切让人烦恼的提示
症状3:无用的注释代码全部删除
症状4:拒绝一切重复代码,不写多余的废话,及其简洁
二.距离产生美型
症状1://,逗号,等号,后面一定要加一个空格,
症状2:+ - * /,都要加空格
症状3:注释中如果有英文和中文夹杂,中间一定要加一个空格
三.精准约束型
症状1:每行代码都要对齐
症状2:关键字一定要大写
症状3:一行代码能解决的不分两行
四.别具一格型
症状1:喜欢反思自己的代码,还一边不断在脑中赞美自己的代码
症状2:注重逻辑,精益求精,先写注释,在写函数
症状3:对变量的命名及其讲究
症状4:代码一定要具有观赏性
有代码洁癖不是一件坏事
记得《程序员修炼之道》中有一段话:
不要容忍破窗户
“Don't live with broken windows”
当你看到糟糕的设计、错误的决策
和糟糕的代码时,
修正它们
虽然代码洁癖看起来会让人耗时耗力
但是到项目中后期
对于业务的扩展、新同事的加入、
功能的复用、问题和bug的追溯等,
绝对会带来很大的便利
能提升团队的效率。
出来混,
技术债务早晚都要还的。
如果代码太过于杂乱,
就算是自己写的代码
可能过几个月连自己都看不懂了...
大家还有什么代码洁癖,欢迎留言讨论