如果习惯于每当收到新的通知时就立即开始编写代码,无论是 bug 修复还是功能更新,就无法停下来思考更大的问题,或者代码的哪些部分可能会受到影响。不要抱最好的预期,而是设计有弹性的系统,例如网络故障的重试和回退,防止连锁故障的断路器,速率限制和流量处理峰,设立监测和警报。如果认为“善战者无赫赫之功”是错的,如果项目的风平浪静全部被归为没有难度,如果只有不断救火的人才能得到赏识,如果只有在鸡飞狗跳的环境中才能得到成长的话, 就不要看本文了。解决问题,而不仅仅是写代码,编写代码并不困难,重要的是编写正确的代码。