使用遗留代码,特别是大型代码,是最不令人满意的、高摩擦的工作之一为开发人员的经验.尽管我们警告不要扩展和积极维护遗留组件,但它们仍然是我们环境中的依赖项,开发人员经常低估针对这些依赖项进行开发所需的成本和时间。为了减少摩擦,开发人员使用了虚拟化机器的图片或容器图像码头工人用于创建遗留系统及其配置的不可变映像的容器。目的是包含盒子里的遗产使开发人员可以在本地运行,从而无需重新构建、重新配置或共享环境。在理想的场景中,拥有遗留系统的团队通过构建管道生成相应的盒装遗留映像,然后开发人员可以在分配的沙箱中更可靠地运行和编排这些映像。尽管这种方法减少了每个开发人员花费的总时间,但是当拥有下游依赖项的团队不愿意创建容器映像供其他人使用时,它的成功是有限的。
使用遗留代码,特别是大型代码,是最不令人满意的、高摩擦的工作之一为开发人员的经验.尽管我们警告不要扩展和积极维护遗留组件,但它们仍然是我们环境中的依赖项,开发人员经常低估针对这些依赖项进行开发所需的成本和时间。为了减少摩擦,开发人员使用了虚拟化机器的图片或容器图像码头工人用于创建遗留系统及其配置的不可变映像的容器。目的是包含盒子里的遗产使开发人员可以在本地运行,从而无需重新构建、重新配置或共享环境。在理想的场景中,拥有遗留系统的团队通过构建管道生成相应的盒装遗留映像,然后开发人员可以在分配的沙箱中更可靠地运行和编排这些映像。尽管这种方法减少了每个开发人员花费的总时间,但是当拥有下游依赖项的团队不愿意创建容器映像供其他人使用时,它的成功是有限的。