在我的工作中,我们创建了支持10年以上的硬件。作为硬件发布和诊断的一部分,我们使用了大量的测试软件。如果我们编写的所有软件具有相同的硬件寿命,那就太好了。
我们最近开始在Linux下使用python 3.4来开发我们的代码。这是我们在DOS上运行的旧语言powerbasic的升级版。
未来10多年,我们需要能够:我们担心的是:
我们研究了几个选项。 cx_freeze看起来是最有前途的,虽然它打包编译文件而不是源代码,使得小错误修复变得麻烦(要么我们需要重新冻结固定代码,这可能不会在10年前的机器上运行,或者我们需要编译相关文件并将它们合并到cx_freeze zip文件夹中。
有更好的方法吗?还有其他我们需要担心的情况吗?