编码

许多科学家花时间开发和使用软件,但很多都没有教如何有效地做ESTA。

Williams等的。 (2012) 已编制最佳实践的建议进行科学计算,可为总结10点应考虑在编程时的完整列表。

  1. 人,而不是电脑编写程序
  2. 自动执行重复性任务
  3. 使用电脑来记录历史
  4. 使增量变化
  5. 使用版本控制
  6. 不要重复自己(或他人)
  7. 规划失误
  8. 优化软件后,才可以正常工作
  9. 文件代码的设计和目的,而不是它的力学
  10. 进行代码审查

面向未来的代码将意味着你的同事,裁判和你的未来的自己都将能够理解,重复使用和编辑您的程序。以下这些最佳做法准则确保您免受编辑错误,主要改装,可能严重改变你的代码的数据。