新闻资讯
程序员核心技能——编码规范
规范化的代码看起来赏心悦目,让人仿佛置身于中世纪的哥特建筑中。
这里必须提一提 Bob 大叔的《代码整洁之道》,这是一本每个程序员都要读的好书。里面提到的 KISS(Keep It Simple Stupid)原则,非常值得推崇。比如说:
-
整洁代码力求专注,每个函数、每个类和每个模块都应该全神贯注于一件事。
-
整洁代码简单直接,从不隐藏设计者的意图。
-
整洁代码使用有意义的命名,代码通过其字面表达含义。
-
整洁代码力求消除重复代码,提高代码表达力。
来看这样一段非常糟糕的代码。
private boolean isEligible(int age){ boolean result; if(age > 18){
result = true;
}else{
result = false;
} return result;
}
你能从中挑出几个问题呢?
1))和{之间没有空格。
2)return语句太多了。
3)代码过于臃肿。
优化后的代码是这样子的。
private boolean isEligible(int age) { return age > 18;
}
那怎么写出规范化的代码呢?
1)找一份规范的代码模板,导入到 IDE 中,保存代码之前进行格式化。
2)使用 CheckStyle 或者 FindBugs 对代码进行检查,规避一些新手爱犯的低级错误。
3)多看看阿里巴巴的开发手册,里面的一些建议还是非常值得参照的。
记住这句话:任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。编码规范可以改善代码的可读性,让协作的同行拥有一个美丽的心情。
原文链接:https://juejin.im/post/5deee67fe51d4558083326db
回复列表