码迷,mamicode.com
首页 > 编程语言 > 详细

《编程导论(Java)》格言录

时间:2015-07-09 21:32:44      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

★的后面重要言论/建议/格言……


★计算机软件开发的核心有二:程序的组织(面向对象技术)、问题求解(算法)
柏拉图法则:类的世界独立存在,对象世界由类创建而来。
★面向对象技术通过颠倒的理念世界而模拟唯物的真实世界。
★我服务故我在。

★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。

★子类继承其父类的所有可访问的成员。

★设计上,代码向上集中。

★作为复用机制,委派优先于继承。——《设计模式》

★多态 =多态变量 + 动态绑定(系统机制)。

★用户仅需要了解接口——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。




版权声明:本文为博主原创文章,未经博主允许不得转载。

《编程导论(Java)》格言录

标签:

原文地址:http://blog.csdn.net/yqj2065/article/details/46819691

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!