在编程中有【组合优于继承】的说法,组合是编程的核心方法。
一些想法:
- 组合的不只是具体技术,更是需求。所以要首先让大需求拆分成无数可组合的小需求。
- 构建适合自己和客户的适用技术体系,选择合适的组合,而不是追求高精尖。
- 避免过度抽象。不像大脑中的抽象,软件开发的抽象是伪抽象,因为最终都需要实际运行与维护。
但其实组合有更高层面的意义。以下是一些想法:
- 世界本质上是组合,解决问题就是组合这个还是组合那个。
- 钱是一种组合接口,但不能通用,比如有钱与否对罚款的感觉不一样,这时候可以考虑罚劳役。
- 因为大米是人类生存的基础,所以可以用大米来部分替代钱,作为衡量价值的标准之一、人类组合的基石之一。