编码习惯:
- 谋而后动
思考清楚再开始编码。 - 良好的代码命名和缩进对齐习惯;
- 变量命名和函数命名习惯相同
- 类第一个字母大写类第一个字母大写
-
重视测试
能够单元测试,最好能测试在前,开发在后。
-
代码可维护性
其实工程师在编程的时候花费时间最多的不是敲键盘,而是读已有的项目代码、分析代码架构
和已有的逻辑。读自己一年前写的代码,与读其他人的代码其实没什么区别。
工程师水平高低并不在于敲代码有多快、复杂性多么高,而是能快速理解其他工程师的代码,并且自己编写
的代码也能让其他工程师快速理解。
高质量代码:
-
程序的健壮性
关注边界条件,异常处理,数值溢出,输入的合法性,空指针的判断。 -
一个程序只做一件事,并做好。
面试方面:
-
出现较多的名词
hashmap,链表,二叉树,排序,分治法,动态规划