TY - JOUR AU - Wilson, Greg AU - Aruliah, D. A. AU - Brown, C. Titus AU - Hong, Neil P. Chue AU - Davis, Matt AU - Guy, Richard T. AU - Haddock, Steven H. D. AU - Huff, Katy AU - Mitchell, Ian M. AU - Plumbley, Mark AU - Waugh, Ben AU - White, Ethan P. AU - Wilson, Paul T1 - Best Practices for Scientific Computing JO - CoRR PY - 2012/october VL - abs/1210.0530 IS - SP - EP - UR - http://arxiv.org/abs/1210.0530 M3 - KW - science KW - research KW - toread L1 - SN - N1 - N1 - AB - Scientists spend an increasing amount of time building and using software. However, most scientists are never taught how to do this efficiently. As a result, many are unaware of tools and practices that would allow them to write more reliable and maintainable code with less effort. We describe a set of best practices for scientific software development that have solid foundations in research and experience, and that improve scientists' productivity and the reliability of their software. ER - TY - JOUR AU - Wilson, Greg AU - Aruliah, D. A. AU - Brown, C. Titus AU - Hong, Neil P. Chue AU - Davis, Matt AU - Guy, Richard T. AU - Haddock, Steven H. D. AU - Huff, Katy AU - Mitchell, Ian M. AU - Plumbley, Mark AU - Waugh, Ben AU - White, Ethan P. AU - Wilson, Paul T1 - Best Practices for Scientific Computing JO - CoRR PY - 2012/october VL - abs/1210.0530 IS - SP - EP - UR - http://arxiv.org/abs/1210.0530 M3 - KW - programming KW - science KW - computing KW - research L1 - SN - N1 - N1 - AB - Scientists spend an increasing amount of time building and using software. However, most scientists are never taught how to do this efficiently. As a result, many are unaware of tools and practices that would allow them to write more reliable and maintainable code with less effort. We describe a set of best practices for scientific software development that have solid foundations in research and experience, and that improve scientists' productivity and the reliability of their software. ER -