去年在这个游戏上谋杀了不少时间,今年看起来还是会如此。
攒了很久的FACTORIO体会,和游戏无关。
1. 这是一个无限游戏,核心是让游戏持续下去。所以如果没有目的,游戏无法继续,人也会疲倦。
2. 重构的代价很大,一方面需要彻底理解和精确计算。另一方面还要担心新老系统切换问题。需要大量精确的设计和抽象
3. 精确性和鲁棒性,很难同时获得,选择合适方式最重要。有时候需要精确交流,有时候需要撸起膀子干了再说
4. 系统一定是从中心化衍生为去中心化,模块化。否则系统会过于复杂
5. 系统能运转不代表没有问题,有许多时候的小疏漏的积累会造成巨大的问题
6. 缓存是双刃剑,如果没有会拥堵。如果太多,则会掩盖问题
7. 系统是随着规模不断演化的,新老系统一定会并存而非切换。但一旦高层次系统出现问题而低层次系统已经关闭,将会有毁灭性的打击。
8. 系统离开哪个节点都还会继续运行,很少会突然崩溃
再次感慨下《代谢增长论》的抽象优雅:
工作机,能源机,传输机,控制机