松本行弘的程序世界的笔记(136)

按有用程度 按页码先后 最新笔记

  • sgsheg (Just for fun!)

    ###开源 --- 1. 我所使用的编程工具,过去是,现在也是,几乎都是以Emacs为主的各种自由软件。还有,我的编程知识也都是通过阅读自由源代码而学习到。 考虑我的出身,除了服从业务命令而进行的开发之外,把自己开发的软件作为自由软件公开,当然是再自然不过的了。 2. emacs事件的发生 - 随之发生了具有象征意义的事件,成为舞台的就是现在还广为使用的高效能编辑器emacs,主要登场的人物是FSF的创始人,麻生理工学院的天才程序员...

    2014-08-06 12:39:39

  • dhcn (Doer)

    结构化编程的限制和抽象化是人类处理复杂软件的非常有效的方法。通过"限制"大大降低了程序的自由度,减少了各种组合,使得程序不至于太复杂。

    2013-12-11 13:04:48

  • Honwhy (情不知因何而起,却一往情深)

    什么是高阶函数,在C++中可是要尽可避免使用函数指针的哦 那么程序块是不是一种特殊的数据,可以被其他函数使用呢

    2013-10-21 09:15:31

  • AndyBu (天道酬勤)

    抽象化的目的是我们只需要知道过程的名字,而并不需要知道过程的内部细节,因此它是“黑盒化”的。我们只需要知道“黑盒子”的输入和输出。

    2013-09-17 09:32:55

  • AndyBu (天道酬勤)

    多态性的好处是让程序只关注要处理什么(What),而不是怎么去处理(How)。 多态性提高了开发效率。所以说,面向对象技术最重要的一个概念应该是多态性。 ========= 在Dynamic 语言中(JavaScript, Ruby, Groovy)中,我们还可以使用其函数式编程的特性 ---- Duck Typing (只关注行为)

    2013-09-17 09:22:27

  • AndyBu (天道酬勤)

    本书主要讲解的编程技术: 1.编程风格 2.算法 3.数据结构 4.设计模式 5开发方法 ====== 开发方法是指开发程序时的设计方法,指包括项目管理在内的整个程序开发工程。 小的软件项目可能不是很明显,在大的项目中,随着开发人员的增加,整个软件工程的开发方法就很重要。

    2013-09-17 09:18:07

  • AndyBu (天道酬勤)

    Ruby的设计原则: 1. 简洁性 2. 扩展性 3.稳定性

    2013-09-17 09:16:40

  • (自然体,平常心)

    尽管原因依然不明,但根据深远的宇宙法则,大部分PM似乎对“那我用XML行了吧”总是会点头同意的。 正经如matz也会开这种玩笑……(根本就是黑得丧心病狂嘛)

    2013-08-18 22:03:05

  • (自然体,平常心)

    (自译)时间类的操作相对也算比较频繁的操作,能够使用 "2.weeks.ago" 这样英语式的表达或许在有些情况下会显得很方便。但是直接在整数类中添加类似这样的方法未免有点过于大胆了,所以直到现在(我)还是没有导入到 Ruby 本体中。 你自己不也有 "2.times do" ,半斤八两吧……

    2013-06-18 16:13:18

  • yuan (自己是一切问题的答案)

    继承的原本目的实际上是逐步细化。 (而不是复用父类) 其实继承包含两种含义。一种是“类都有哪些方法”,也就是说这个类都支持什么操作,即规格的继承。 动态语言本来就没有继承规格这种概念。 多重继承相当于语言功能支持模块组合。

    2013-05-05 17:33:57

<前页 1 2 3 4 5 6 7 8 9 ... 13 14 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

松本行弘的程序世界

>松本行弘的程序世界