DSC Coding Standards
Preface
1
R
1.1
Programming Styles
1.2
Tools
1.3
Documentating Code
1.4
Testing
1.5
Code Coverage
1.6
Code Packaging
1.7
Dependency Management
2
Python
2.1
Style guide
2.2
Package Management
2.2.1
Choosing a container
3
Other Languages
3.1
Haskell
3.2
Scala
4
Version Control
4.1
Git style guide
4.1.1
Repository names
4.1.2
Commit best practices
4.1.3
Commit frequency
4.1.4
Commit message
4.1.5
Tag names
4.1.6
Branch size
4.1.7
Branch names
4.1.8
Workflow practices
4.2
References
5
Packaging projects
6
Continuous Integration
7
Licensing
8
Resources
8.1
Setting up your computer
8.2
Online Learning Materials
Source on GitHub
Data Science Project Coding Standards
6
Continuous Integration
TODO {-}
Travis, Jenkins, etc.*