2 ms·
Best Practices for Scientific Computing
http://arxiv.org/abs/1210.0530
- projectramo 13y agoHere is the upshot for those who may not want to read the whole thing: 1. Write programs for people, not computers, 2. Automate repetitive tasks, 3. Use the computer to record history, 4. Make incremental changes, 5. Use version control, 6. Don't repeat yourself, 7. Plan for mistakes, 8. Optimize software only after it works correctly, 9. Document design and purpose, not mechanics, 10 Collaborate.