开发中的内存溢出问题,是架构设计问题?还是编码问题?
(地址:http://www.webspherechina.net/club/thread-16379-1-1.html)
辩论已于之前结束,所以把我的观点记录于此,以备忘:
这个辩论根本是一个伪命题:
架构解决的是宏观和方向性的问题,而编码是具体处理业务逻辑的。架构本身不会造成OOM问题(因为架构并不产生任何程序代码),只是依据架构而设计和实现的程序并运行以后才会产生OOM问题;注意,因为架构需要而产生的程序编码(一般是主体程序或关键程序),它仍是编码问题,而不是架构问题,尽管这些编码属于架构体系范围。
在帖友的辩论中,有不少已经偏离了这个辩论本身——讨论到了人员责任问题:是谁造成了OOM问题。就人员责任来讲,任何项目或产品范围内的代码质量问题都是项目经理或产品经理为第一责任人,测试负责人员为第二责任人,设计人员为第三责任人,编码人员应该是最后的责任人(注意:在国内,部分情况下,测试人员、设计人员和编码人员有可能是同一个人)。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论