Psychology - 理解人

核心问题:

为什么聪明人也会写出糟糕系统?

速查

读不懂时,先问认知负荷。
不敢改时,先问反馈和惩罚。
估时太乐观时,先找未知未知。
调试时,主动找反证。
Review 时,关注系统判断,不只格式。
排期时,保护连续注意力。
设计流程时,让正确路径最省力。

最终心法

软件工程不是让完美的人写完美代码,而是为真实的人设计能持续做对的环境。