“全干”工程师,坐标郑州。主修Vue,辅修Node。
获得徽章 0
三年前写过一段话,是关于“大型项目质量把控”的(下图)。现在看来,错的离谱。
首先,问题归因片面。不难发现,其间所有的措施都是在对人做约束,默认把问题归咎于程序员的编程素养和管理不善。其实,软件规模的增长、技术复杂度的增高、架构设计的不合理、不专业的产品和业务,都是不足为奇、不遑多让的“共犯”。
再者,不靠谱的部件和个体是客观存在,这就像误差只能减少不能消除。我们要解决的问题,从来都不是、也不应该是约束个体,以期望所有个体都变得靠谱。而是:如何让不可靠部件构建的系统稳定运行。
今天,我给出一个终极答案:架构设计和团队建设,两手抓、两手都要硬。方案细节请自行参看,《软件工程》、《从零开始学架构》和《第五项修炼》。