Hasty Briefsbeta

双语

Some software bloat is OK

6 months ago
  • #bloat
  • #software-development
  • #optimization
  • 由于CPU速度快且内存便宜,软件效率常被忽视。
  • 20世纪70-80年代的历史限制催生了优化的底层编程。
  • 现代软件使用高级语言和框架,导致臃肿加剧。
  • 典型对比:Windows 11计算器与Windows 95版,超级马里奥兄弟与WebP图像体积差异。
  • 软件臃肿是安全性、全球化、可维护性等特性的权衡结果。
  • 部分臃肿源于能力不足、惰性或过度设计(如微服务、冗余依赖)。
  • 编解码器、压缩工具、虚拟机等核心领域仍需优化。
  • 过早优化有害,但完全忽视优化也会引发问题。
  • 适度冗余促进创新,过度臃肿则适得其反。