This page is under active development. If you like to add something or spot an error, please leave a comment.
This page aims to provide information relevant for people programming scientific software. The section shall comprise (but need not be limited to) the following topics:
- Code design: Structure, format, comments, naming
- Code smells
- Documentation
- Standards: Semantic versioning, change logs, readmes
- Working efficiently with Git repositories
- Team programming: Git branches, issue management, kanban
- Unit testing and continuous integration
- Agile Development
- Software citation (Smtih et al., 2016; http://genr.eu/wp/cite/)
Links
https://opensciencemooc.github.io/site/Resources/
References
Smith, A.M., Katz, D.S., Niemeyer, K.E., 2016. Software citation principles. PeerJ Comput. Sci. 2, e86. https://doi.org/10.7717/peerj-cs.86