- 函数式程序员喜爱用少数几个外围数据结构,围绕它们去建设一套充沛优化的运行机构。面向对象程序员喜爱一直地创立新的数据结构和从属的操作,因为压倒一切的面向对象编程范式就是建设新的类和类间的音讯。把所有的数据结构都封装成类,一方面压抑了办法层面的重用,另一方面激励大粒度的框架式的重用。函数式编程的程序结构更不便咱们在比拟细小的层面上重用代码。
-
学会用更高层次的形象来思考有什么益处?
- 促使咱们换一种角度去归类问题,看到问题的共性
- 让 运行时 (底层的解决框架) 有更大的余地去做智能的优化
- 让埋头于实现细节的开发者看到本来视线之外的一些解决方案