网友爆料杭州一离职程序员被公司起诉，要求经济赔偿，理由是「代码未做逻辑处理规避风险」，是否合理？
很合理。  按照“行业经验”，哦不，按照工程规范，整件事应该是这样的： 1、专家组论证项目可行性，列出可能的风险，粗略算出需要的资金额度 ——他们的职责是尽可能的列出风险项；如有疏漏，说明专家组资质不够、工作不认真，应付出一定代价（降薪，扣奖金）。 2、报请管理层批准，必须解释到管理层听懂（项目的功能和作用） 3、管理层召集市场专家开会，做市场调研，估算项目收益 ——估算错误，市场专家扣奖金甚至降薪；市场调研弄虚作假或者出现失误，调研者扣奖金或者降薪。 4、管理层签署文件，表示同意项目前景方面的预期，报请投资人批准 5、投资人认真阅读文件，弄明白可能的风险/收益之后，同意承担风险——他们的职责就是去赌。赌赢了发大财，赌输了赔钱赔命。 6、项目安排给开发团队 7、项目经理召集会议，由专家组设计实施方案，并给出较为精确的设备、人员、时间投入预算，报管理层批准 8、专家组分解后的实施方案安排到人（程序员），开始模块设计、细化设计、编码 9、编码自测通过后，提交给项目经理 10、项目经理协调测试组，开始软件测试 11、软件测试完成，给出测试覆盖率、通过率等数据，责成开发组修改bug ——为了加快开发迭代过程，测试中发现的bug应该公开给开发组，方便他们修改；但可以保留一些bug，要求开发组自测。这样可以拿来作为样本，计算出隐含bug率。 12、经过反复的开发-测试-修改-重新测试-继续修改……迭代之后，测试部计算出软件可靠性相关指标（比如，估算出尚未发现的、致命、严重、轻微等级别的bug的数量、预计无故障运行时间/可靠性等指标） 13、估算出运营成本，包括故障引起的各种成本，提交管理层审核 14、管理层认为风险可以接受，报请投资人签字同意上线  按照各司其职、各尽其责原则，很显然：  当然，以上各条可能存在关联因素。 比如，部门负责人玩忽职守、刚愎自用，强迫项目提前上线，则项目组（包括项目经理、产品经理、开发组、测试组）无责任，过错理应由部门负责人及其上级承担。 