昆仑官网logo
首页_沐鸣2登录-首页
作者:管理员    发布于:2020-05-18 07:20:06    文字:【】【】【
首页_沐鸣2登录-首页主管qq410887--昆仑平台昆仑注册软件开发人员致力于构建健壮、无错误的系统,无需过多人工维护就能正常运行多年。据此标准,上面所说的养老金脚本无疑是非常成功的项目。
然而现实很严峻,再好的项目有发生崩溃的一天。最终,所有内容都需要做更新。导致原因可能是:
系统运行所基于的硬件系统停产了。
系统的依赖关系不再可用。
依赖关系中出现了严重安全漏洞,而唯一可用的安全补丁仅适用于并不后向兼容的版本。
应用开发基于一些已不再成立的假设。
甚至是整个世界发生了改变,软件必需因势而变。
无论出于何种原因,变更都是不可避免的。唯一的问题是,当最终需要变更时,它的代价有多大。
对于一个活跃维护的系统,变更就不会那么痛苦。但是,对于一个已有几年甚至数十年没有维护的系统,那么很多因素都可能会导致灾难性的错误。例如:
构建系统的开发人员已经离职。
源码丢失。
开发人员不了解如何正确地编译源码,并构建可执行文件。
开发人员不了解如何部署系统。
开发人员不了解如何正确地配置运行可执行文件。
开发人员对代码的架构和实现一头雾水。
开发人员不了解使代码功能正常运作所依赖的常量和隐含假设。
开发人员不了解如何运行自动化测试。
开发人员不了解如何调试测试问题。
开发人员不了解如何调试生产故障。
开发人员不了解如何获取生产日志和指标度量。
一种解决方案是对上述问题做尽量详细的记录。但文档并非最优的解决方案,因为其中难免会有遗漏。再全面的文档,也比不上自己亲自动手操作。
脚注信息
Copyright(C)2009-2019 昆仑娱乐 注册登录 版权所有