摘要:
代码现代化的主要模式 1. 先对代码做可测试化重构,并添加测试 2. 在测试的保护下,安全地重构 3. 在测试的保护下,将代码分层 一个软件的自动化测试,可以从内部表达这个软件的质量,我们通常管它叫做内建质量(Build Quality In)。 例1 public class EmployeeSe 阅读全文
摘要:
遗留系统的定义 请你先思考这样一个问题:假如一个系统七八年了,它是不是个遗留系统?系统的时间长等同于就是遗留系统,这是很多人的一个误区。虽然大多数遗留系统确实是存在的时间很长,但并不等于时间长的都是遗留系统。 一个有着12年历史的老系统,它的技术栈最初是.NET Framework,现在已经有部分迁 阅读全文
摘要:
在学习《遗留系统现代化实战》的过程中,听到了作者所说的CI/CD一词,不明所以,故来查询,特此记录。 简介 CI / CD的采用改变了开发人员和测试人员如何发布软件。 最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成 阅读全文