《编程导论(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。




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

相关文章推荐

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

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

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

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

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

转自:http://blog.csdn.net/hguisu/article/details/7497170 每个程序员都该知道的10大编程格言(Kevin Pang) 编程格言1:无...

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

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

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

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

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

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

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

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

《Java 编程思想》对象导论第一章书摘与评论

成功的面向对象语言的五个要素 1.1上面的主要有两点要注意,首先是讨论对象,实际上就是讨论类的关系,主要包括类间 的关系、可见性、引用关系。在创建类的实例即对象的时候,主要考虑的是对象之间的消息发送顺...

Java编程思想——ch01 对象导论

1、 抽象过程 1)、OOP根据问题来描述问题。 2)、samlltalk:万物皆为对象;程序是对象的集合,通过发送消息告知彼此要做的;每个对象都有自己的由其他对象构成的存储;每个对象都有其类型;...

《Java编程思想》阅读笔记之第一章对象导论

《Java编程思想》阅读笔记之第一章对象导论 第一章是绪论部分,讲解了Java作为面向对象方法中最重要的“对象”的概念。在面向对象的方法中,强调一切皆对象。不同于传统的基于计算机结构的面向过程的方法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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