Calc.exe现在是开源; 古代代码中有令人惊讶的深度(2019年)

2021-03-26 20:07:43

Microsoft' S的开源软件的拥抱和采用仍然存在令人惊讶的决定,以发布Windows Calculator的代码并在允许麻省理工学员许可证下在Github上释放它。

存储库显示计算器'令人惊讶的悠久的历史。虽然它是一些最现代化的Windows应用程序之一 - 它是一个流利设计的早期采用者,并且已被用于展示码Base日期的一些设计元素核心部分返回1995。

实际计算由这个古老的代码执行。计算器' S数学库是使用Rational Numbers建立的(即,可以表示为两个整数的比率的数字)。在可能的情况下,它保留了所计算的数字的确切值,当需要近似到不合理数量时倒回泰勒级扩展。在改变历史上挖掘显示,Windows Calculator的最早迭代,从1989年开始,DIDN' T使用Rational算术库,而是使用浮点算术和这意味着更大的精确损失。

该项目还包括用于未来发展的路线图。微软希望继续迭代计算器'使用流利设计,开发更完整的测试集,然后按用户要求添加新功能。已经提交了一些错误和功能请求,Microsoft已经合并了许多外部贡献来修复一些次要编码错误。