编程范式

2022年03月04日

  1. 第一部分:泛型编程,讨论了从 C 到 C++ 的泛型编程方法,并系统地总结了编程语言中的类型系统和泛型编程的本质。
  2. 第二部分:函数式编程,讲述了函数式编程用到的技术,及其思维方式, Python 和 Go 修饰器,函数式编程下的代码扩展能力,以及函数的相互和随意拼装带来的好处。
  3. 第三部分:面向对象编程,讲述与传统的编程思想的相反之处,面向对象设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,列举了面向对象编程的优缺点,基于原型的编程范式,以及 Go 语言的委托模式。
  4. 第四部分:编程本质和逻辑编程,先探讨了编程的本质:逻辑部分才是真正有意义的,控制部分只能影响逻辑部分的效率。