1.break关键字不能使用太多,否则别人不能一眼看出在哪跳出。
2.条件语句要少,太多的判断影响易读性。
3.方法和属性的命名要有意义。
4.程序里出现的数字尽可能的定义为常量。这样可以增加易读性、易维护性。
5.private修饰符修饰的成员都是为了不让别人去访问,增加了属性的安全性。
6.private修饰的成员被加载在方法区并且被自动初始化。
7.while(true) 可以执行其内的一段代码后再进行一个if判断。这样可以在while循环体内进行初始化(这个初始化每次循环都会被执行,适用于向用户请求下一个nextter()),再判断条件是否满足,这增加了代码的简洁性和易读性。
8.编程的核心是数据结构,实际程序中用到的数据结构:数组、链表、哈希表、二叉树,把这些数据结构组织得很有条理性就能解决大部分的问题。
9.每次改bug的时候,在修改了的代码后面加上注释表示这一行是被修改的代码,这样就能清晰的表面你进行迭代的逻辑。
10.对于方法,你所要思考的是定义输入的参数以及输出的结果,简而言之是要设计出足够的通用,从而能重复使用,这是软件工程的精髓所在。就像CD机一样,你放入不同的CD,它播放出不同的音乐,它能播放所有的CD。
11.final定义的变量为常量,其名字必须全部用大写,这样可以清晰的表面这段大写字母表示一个常量。