-
Thou shall use version control.
-
Thou shall comment thy code.
-
Thou shall use existing libraries whenever possible.
-
Thou shall try to unit test.
-
Thou shall not make up statistical procedures.
-
Thou shall read code other than thy own.
-
Thou shall write documentation.
-
Thou shall beware of floating point issues.
-
Thou shall write modular code.
-
Thou shall follow coding standards.
Created
August 10, 2012 06:02
-
-
Save vsbuffalo/3311557 to your computer and use it in GitHub Desktop.
The Ten Commandments of Scientific Coding
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In the future, I'd like to see "Thou shalt release comprehensive and formally specified runnable acceptance tests such that thy code may be replicated in another language", but I've never met a scientist who knows anything about Cucumber, so that'll never happen.