马库斯 D. 汉威尔

1787 积分
Marcus D. Hanwell
纽约州雷克斯福德

马库斯 D. 汉威尔 | 马库斯领导开放化学项目,开发用于化学、生物信息学和材料科学研究的开源工具。他完成了谢菲尔德大学物理学实验博士学位,参与了 Google Summer of Code 开发 Avogadro 和 Kalzium,并在匹兹堡大学完成了结合实验和计算化学的博士后研究,之后于 2009 年末加入 Kitware。他现在是 Kitware 科学计算组的技术主管,Blue Obelisk 成员,撰写博客,在 Twitter 上使用 @mhanwell,并在 Google+ 上活跃。他热衷于开放科学、开源以及理解日益增长的科学数据,从而认识我们周围的世界。

撰写内容

撰写评论

感谢您整理这篇文章,很高兴看到您作为内核开发人员的一些亮点。内核的成功无疑是我们许多人渴望的,并希望从中学习。

正如我在文章中所说,在理想的世界中,API 将永远稳定,但现实情况是这很少可能。新技术不断发展,批处理命令、组合数据等方式也越来越好。如果您不发展您的 API 以利用这些优势,那么人们通常会转向那些这样做的库,这就是为什么大多数库都使用版本号来表示可能发生的变化 - 主要版本可能是 API 更改,次要版本通常是 API 的新增功能,错误修复版本只是修复错误/问题。这里有一个隐含的承诺,但也有一个继续开发库、添加功能以及利用新技术/方法/想法的隐含承诺。

© . All rights reserved.