在理想的世界中,我们的开发过程将是完美的,从而产生经过如此彻底测试的常规版本,从而无需"修补"正在运行的应用程序.
但是,不幸的是,我们生活在现实世界中,有时虫子会从我们身边溜走,并且在我们已经忙于编写下一个版本之前,不要将它们放在丑陋的头上.而bug 现在需要修复.不作为下一个计划发布的一部分.当交通消失时,今晚不是. 现在.
你是如何处理这种需求的?它确实可以与良好的设计实践背道而驰,比如将代码重构为漂亮的离散类库.
在生产服务器上手动编辑标记和存储过程可能会导致灾难,但它也可以避免灾难.
应用程序设计和部署技术有哪些好的策略可以在维护需求和良好的编码实践之间找到平衡点?