正如我所发现的,许多开发人员避免任何更新(自动或手动),因为他们担心它可能会对他们不理解的机器进行更改,并且他们开发的软件可能会因为他们不知道的原因而在某些时候失败.
策略A.)尽可能远离系统.
我个人喜欢让我的系统尽可能"最新"(操作系统和应用程序),因为通常我觉得这样做的麻烦更少.
策略B.)一直到最后
你是哪种类型的开发者?为什么?
B.绝对.
如果你正在开发一个具有不确定更新谱系的平台(例如真实世界),那么虚拟机是一个重要的武器,但是当你发布时,它应该尽可能地保持最新状态.
告诉用户"只运行更新"比尝试猜测他们可能具有哪些导致问题的补丁历史(或者至少能够排除它)要容易得多.
如果你是为纯粹的内部观众开发,那么你真的只有一个问题:
该公司有更新时间表吗?
是的:那么你需要确保你的软件既可以在Production上运行,也可以在任何即将发布的软件上运行
不:可能最好解决这个问题.