• 函数式程序员喜欢用少数几个核心数据结构,围绕它们去建立一套充分优化的运行机构。面向对象程序员喜欢不断地创建新的数据结构和附属的操作,因为压倒一切的面向对象编程范式就是建立新的类和类间的消息。把所有的数据结构都封装成类,一方面压制了方法层面的重用,另一方面鼓励大粒度的框架式的重用。函数式编程的程序构造更方便我们在比较细小的层面上重用代码
  • 学会用更高层次的抽象来思考有什么好处?

    • 促使我们换一种角度去归类问题,看到问题的共性
    • 运行时(底层的处理框架)有更大的余地去做智能的优化
    • 让埋头于实现细节的开发者看到原本视野之外的一些解决方案

imccl
186 声望8 粉丝