Lobsters· seangoedecke.com via nolan·· 2 小时前AI 评分22
设计软件时,你没有的需求同样重要
What requirements don't you have?
AI 导读
设计软件时,明确可以放弃哪些需求——哪些可以慢、可以过期、可以不灵活——往往是做出优雅设计的关键。Unicorn 放弃共享可变状态和慢客户端处理,S3 放弃多键原子更新,StatsD 默认用 UDP 放弃数据必达,SQLite 放弃并发写,都换来了更简单或更快的系统。
来源:Lobsters · seangoedecke.com