对过度工程的恐惧完全扼杀了工程学

主要观点:在过去 20 年,工程学变得不受欢迎,开发者只注重快速交付,忽视工程实践。同时存在对编程复杂性的争论,认为其是艺术而非科学可随意为之,但作者提出反驳。
关键信息

  • 2000 年代前学术主导计算机科学,借鉴其他领域实践致项目糟糕,后诞生《敏捷宣言》等改变编程和业务方式。
  • 大多数程序是复杂系统,存在时间、空间、金钱三方面线性问题,可通过工程实践解决。
  • 费米问题和餐巾数学可帮助预测,通过假设和简单计算确定边界,如估计纽约调琴师数量。
  • 以 fika 为例,通过计算确定各种情况的可能性和成本,如存储、价格等,收到 200 个注册用户验证假设。
    重要细节
  • 2000 年代前项目常迟到、复杂,工程师缺乏动力;《敏捷宣言》强调快速迭代。
  • 时间问题涉及算法复杂度等;空间问题关乎编码等;金钱问题涉及优化等。
  • 费米问题计算如纽约调琴师数量,通过假设和数据得出范围。
  • fika 计算中对网站权重处理、价格评估等,如 Inngest 批量事件降低成本等。
  • 收到注册用户后对一些数据的验证,如每月故事数、书签大小等。
阅读 11
0 条评论