如果创建一个需要现在运行的应用程序(主要进行数据处理),也许(也许不是)10 年或 25 年后,这些应用程序有哪些设计技巧?
一般规则适用:依赖开源软件和经过验证的平台和故障安全数据格式。
出于可读性原因,该语言必须是高级语言(也许唯一的选择是由对原始代码知之甚少的人在 15 年内重新编写应用程序)。
我会选择 UNIX(Linux)+Python+YAML/JSON(/CSV/plaintext),这个选择的任何提示或替代工具集?Scheme/lisp 已经存在了很长时间,而且真的很难搞砸语言基础,因为一切都是独立的。
编辑:请不要忘记有关实际设计和代码的提示,例如2038 年的问题!