记得有一次,一个国内的访问团来公司(Airbnb)参观。在交流的过程中,有人问:“在你们的工作中,工程师的 Bug 或者失误引发的问题,会不会被追究责任,会不会扣工资,会不会被开除?”
当时我很诚实地按照实际情况回答说:“不会。”
这个人又继续问:“那出了事故没有任何惩罚,不会有问题吗?”
——前Airbnb工程经理朱赟
软件工程是一项追求完美的事业,但完美的软件、代码通常只存在人们美好的设想当中。
工程师很难保证自己写出的代码一遍运行毫无报错,测试没法保证每次上线前都能把 bug 查杀殆尽,运维也没法保证在后期维护时不出一点差池,甚至就连机房服务器自己都可能莫名宕机。
当 Bug 引发事故时,是否应该追究责任呢?
你有见过哪些处理方式,或者在你做抉择时,你是如何考虑的呢?
请在留言区写下您的真知灼见,以供他人参考。
讨论 (16 条讨论)