Long Term Support
Long Term Support
开发人员的意图是在2050年前支持SQLite。
在撰写本文时,2050年的未来仍然是34年。没有人知道在那段时间会发生什么,我们也不能绝对承诺,SQLite将远远超出其可用性或有用性。但我们可以承诺:我们计划好像我们将在2050年前支持SQLite。这种长期前景将以重要方式影响我们的决策。
跨平台
→SQLite可以在任何具有8位字节,2的补码32位和64位整数以及C编译器的平台上运行。它在所有当前流行的CPU和操作系统上都经过了积极的测试。SQLite代码的极端可移植性将有助于它在未来的平台上保持可行性。
航空级测试
→每个机器代码分支指令都在两个方向上进行测试。多次。在多个平台上和多个编译器。这有助于使代码在未来的迁移中健壮。强烈的测试也意味着新开发人员可以对SQLite进行实验性增强,并假设传统测试全部通过,可以合理确定增强功能不会破坏遗留问题。
丰富详尽的文档
→SQLite具有坦诚的,开发人员友好型和开源文档。文档是由程序员编写的。(几个例子:[1] [2] [3] [4] [5] [6] [7] [8])广泛的文档可以帮助新开发人员快速应对SQLite。
严重评论的源代码
→SQLite源代码超过35%的评论。不是锅炉评论,而是有用的评论,解释变量和对象的含义以及方法和程序的意图。该代码旨在为新程序员提供访问权限并可在数十年内维护。
灾难规划
→SQLite的源代码历史记录的每个字节都受到加密保护,并自动复制到不同公司所拥有的数据中心内的多个地理位置独立的服务器上。世界各地的私人服务器上存在数千个额外的克隆。SQLite的主要开发人员生活在世界的不同地区。SQLite可以承受大陆灾难。
老派
→没有人完全免疫潮流和时尚,但SQLite开发人员努力工作以避免陷入最新的编程时尚。我们的目标是生成永不过时的程序员可读,可理解和可维护的永恒代码。
除了在2050年“支持”SQLite之外,开发人员还承诺保持SQLite C语言API和磁盘格式完全向后兼容。这意味着现在使用SQLite编写的应用程序应该能够链接并使用将来发布数十年的未来版本的SQLite。
我们的目标是使您今天在SQLite中存储的内容尽可能便于您的孙辈访问。
SQLite在公共领域。