跳到正文
原文
Lobsters· seangoedecke.com via nolan·· 2 小时前AI 评分22

设计软件时,你没有的需求同样重要

What requirements don't you have?

AI 导读

设计软件时,明确可以放弃哪些需求——哪些可以慢、可以过期、可以不灵活——往往是做出优雅设计的关键。Unicorn 放弃共享可变状态和慢客户端处理,S3 放弃多键原子更新,StatsD 默认用 UDP 放弃数据必达,SQLite 放弃并发写,都换来了更简单或更快的系统。

来源:Lobsters · seangoedecke.com