核心问题
系统是否帮助人把复杂性压缩成可理解的块?
人的工作记忆有限。好系统会把细节压缩成可信组块。
工程映射
好组块包括:
canAccessCourseCourseAccessGrantOrganizationMembershiprefundOrdercourse.purchase.completed
这些名字把许多细节压缩成一个可操作概念。
坏组块
metadata
context
manager
processor
如果名字不能承载稳定意义,它就不能帮助思考。
小结
好抽象不是隐藏真相,而是把细节压缩成可信的认知单位。