《编程导论(Java)》格言录
2015-07-09 17:50
423 查看
★的后面重要言论/建议/格言……
★计算机软件开发的核心有二:程序的组织(面向对象技术)、问题求解(算法)。
★柏拉图法则:类的世界独立存在,对象世界由类创建而来。
★面向对象技术通过颠倒的理念世界而模拟唯物的真实世界。
★我服务故我在。
★Learning by doing.
★计算就是模拟——艾伦·凯(Alan Curtis Kay)
★程序必须是写给人读的,仅仅偶尔让机器执行——Abelson andSussman[1]
★Any fool can write codethat a computer can understand. Good programmers write code that humans canunderstand——Martin Fowler
★如果方法的参数都是可以直接给定而不需要访问某个对象的数据时,把它设计成静态方法。
★子类型是一个父类型。
★子类型(的对象必须)能够替代其父类型——里氏替换原则。
★多态 =向上造型+方法改写(编程技巧)。
★改写父类的方法时,坚持使用@Override。
★子类继承其父类的所有[b]可访问的成员。[/b]
★设计上,代码向上集中。
★作为复用机制,委派优先于继承。——《设计模式》
★多态 =多态变量 + 动态绑定(系统机制)。
★用户仅需要了解接口——Parnas原则。
★Software entities (classes ,modules,functions,,etc.) should be open for extension,but closed for modification.一个软件实体(类、模块、函数等等)应对扩展开放,对修改关闭。OCP
★编程困难,不是因为写不出来,而是因为讲不清楚。
★以private修饰所有的成员变量(Make all Member Variables private.)。
★以private修饰任一助手方法。(Make any helper methods private)。
★数据向下集中。
★Favor polymorphic composition of objects overinheritance.优先使用对象的多态组合,而不是类继承。——《设计模式》
★优先使用标准库的异常。
★不要在finally子句中使用return、continue或 break。
★回调通常指可以被作为参数传递给其他代码的可执行代码块,或者一个可执行代码的引用。
★First learn computer science and all the theory. Nextdevelop a programming style. Then forget all that and just hack.——George Carrette。
[1] 网络搜索:101 MoreGreat Computer Quotes。
★计算机软件开发的核心有二:程序的组织(面向对象技术)、问题求解(算法)。
★柏拉图法则:类的世界独立存在,对象世界由类创建而来。
★面向对象技术通过颠倒的理念世界而模拟唯物的真实世界。
★我服务故我在。
★Learning by doing.
★计算就是模拟——艾伦·凯(Alan Curtis Kay)
★程序必须是写给人读的,仅仅偶尔让机器执行——Abelson andSussman[1]
★Any fool can write codethat a computer can understand. Good programmers write code that humans canunderstand——Martin Fowler
★如果方法的参数都是可以直接给定而不需要访问某个对象的数据时,把它设计成静态方法。
★子类型是一个父类型。
★子类型(的对象必须)能够替代其父类型——里氏替换原则。
★多态 =向上造型+方法改写(编程技巧)。
★改写父类的方法时,坚持使用@Override。
★子类继承其父类的所有[b]可访问的成员。[/b]
★设计上,代码向上集中。
★作为复用机制,委派优先于继承。——《设计模式》
★多态 =多态变量 + 动态绑定(系统机制)。
★用户仅需要了解接口——Parnas原则。
★Software entities (classes ,modules,functions,,etc.) should be open for extension,but closed for modification.一个软件实体(类、模块、函数等等)应对扩展开放,对修改关闭。OCP
★编程困难,不是因为写不出来,而是因为讲不清楚。
★以private修饰所有的成员变量(Make all Member Variables private.)。
★以private修饰任一助手方法。(Make any helper methods private)。
★数据向下集中。
★Favor polymorphic composition of objects overinheritance.优先使用对象的多态组合,而不是类继承。——《设计模式》
★优先使用标准库的异常。
★不要在finally子句中使用return、continue或 break。
★回调通常指可以被作为参数传递给其他代码的可执行代码块,或者一个可执行代码的引用。
★First learn computer science and all the theory. Nextdevelop a programming style. Then forget all that and just hack.——George Carrette。
[1] 网络搜索:101 MoreGreat Computer Quotes。
相关文章推荐
- 优化JavaScripe 提升首页加载速度的几种方案解析
- Java基础之Format
- eclipse中hibernate配置*.hbm.xml文件和hibernate.cfg.xml文件使其能自动提示
- java语法基础(总结)
- Java7并发编程实战(一) 线程的等待
- java基础-java语言中的关键字总结
- spring四种依赖注入方式
- Myeclipse实用快捷键总结
- java设计模式之观察者模式
- yiluo-----Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
- 关于struts2中action获取参数的三种方法
- java key tool 命令
- JAVA中转义字符的使用
- Java接收串口数据
- java-多线程篇<上>
- Java常用正则表达式验证工具类RegexUtils.java
- SSH学习快速入门
- java设计模式之装饰者模式
- Java7并发编程实战(一) 线程的中断
- Java线程池学习笔记一