冒号课堂笔记(5-6课)

编程语言

  1. Duck类型的哲学:名义不重要,重要的是能力。

    鸭子类型是动态类型的一种风格,允许非继承性多态,即一个对象的类型可以由其接口集合来去定,不需要通过显示继承,有利于代码重用。由于Duck类型的接口组合是隐性的,其使用者须要比普通的interface更小心,以免误用;其维护者也要小心,以免破坏客户端代码;另外,它也可能造成滥用。

阅读更多

冒号课堂笔记(1-4课)

编程范式

  1. 范式译自英文的paradigm,也有译作典范、范型、范例的。所谓编程范式(programming paradigm),指的是计算机编程的基本风格或典范模式。借用哲学术语,如果说每个编程者都在创造虚拟世界,那么编程范式就是他们置身其中自觉不自觉采用德尔世界观与方法论。
阅读更多