- 好的程序设计语言能帮助程序员写好好程序,但无论哪种语言都避免不了程序员用它写出坏程序
- 对于方法而言,参数是为方法提供信息,而不是想让方法改变参数自身
- 设计初稿中,应该用最简单且可以工作的事物,直到程序的某个方面要求你添加额外的特性。—— 做可以工作的最简单的事情
- 最好首先让程序跑起来,然后在考虑它的速度 —— 不要太早地关注程序的效率问题
- 面向对象编程目的是:尽可能多的地方使用多态机制,只在必须的时候使用RTTI( 运行时类型信息——Class关键字 )
- 只有知道某个技术不能做到什么,你才能更好地做到所作做的 —— 不必浪费时间在死胡同里乱转
- 当你使用java泛型,虽然代码已经强烈暗示该泛型类型为确切的类型,不过你有必要提醒自己代码在运行时,它只是" Object "类型而已 —— 因为类型信息已经被擦除