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

原创 2015年07月09日 17:50:11

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


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

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




程序员必须知道的编程格言

 1. 无风不起浪别紧张,这也许只是一场消防演习代码设计是否糟糕,从某些地方就可以看出来。比如:a. 超大类或超大函数b. 大片被注释的代码c. 逻辑重复d. If/else嵌套过深程序员们通常称它们...

谈谈我曾误解过的两条编程格言.

好吧, 我承认我曾错过, 并且错得很离谱。 在我做菜鸟的那些岁月, 刚刚正式的编程不久,自我对编程的要求还仅仅停在能正确的通过编绎,同时实现功能要求这两点上. 我从来没有接触过软件工程学, 也没有...
  • dcdcmin
  • dcdcmin
  • 2011年11月13日 21:54
  • 590

每个程序员都该知道的10大编程格言

每个程序员都该知道的10大编程格言(Kevin Pang): 编程格言1:无风不起浪 (There is no smoke without fire) 编程格言...
  • czc1009
  • czc1009
  • 2013年09月26日 23:05
  • 1002

你必须知道的十大编程格言

你必须知道的十大编程格言 发表在 心得体会 | 13条评论 我读了Kevin Pang 的一篇可能非常老但非常好的有趣文章:每个程序员都该知道的10大编程格言。 Kevin给了我们10条按他的...

每个程序员都该知道的10大编程格言

 每个程序员都该知道的10大编程格言(Kevin Pang): 编程格言1:无风不起浪 (There is no smoke without fire) ...

每个程序员都该知道的10大编程格言

转自:http://blog.csdn.net/hguisu/article/details/7497170 目录(?)[-] 1无风不起浪There is no smok...
  • DADADIE
  • DADADIE
  • 2015年04月13日 20:42
  • 753

每个程序员都该知道的10大编程格言

每个程序员都该知道的10大编程格言(Kevin Pang): 编程格言1:无风不起浪 (There is no smoke without fire) 编程格言...
  • hguisu
  • hguisu
  • 2012年05月17日 18:28
  • 9814

你必须知道的十大编程格言(翻译版)

凯文·威廉·庞    父亲。丈夫。软件开发人员。Google员工。 10编程箴言每个开发者应该知道 测试 ...

Java编程思想读书笔记-第一章 对象导论

1.1 抽象过程smalltalk是Java基于的语言之一,他总结了五个基本特性。 万物皆为对象。 程序是对象的集合,它们通过发送消息来告知彼此要做的。(可以把消息想象为对某个特定对象方法的调用) 每...

Java 编程思想——第一章:对象导论

1.1 抽象过程           程序员必须建立在机器模型(位于“解空间”内,这是你对问题建模的地方,例如计算机)和实际待解决问题的模型(位于“问题空间”内,这是问题存在的地方,例如一项业务)之间...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《编程导论(Java)》格言录
举报原因:
原因补充:

(最多只允许输入30个字)