• Preface
  • 1 Introduction
  • 2 Version control systems: git
    • 2.1 Cloning a repository
    • 2.2 Committing changes
    • 2.3 Working on branches
    • 2.4 Pull requests
  • 3 Writing reusable code
    • 3.1 R packages
    • 3.2 Good practices
  • 4 Coding style and documentation
    • 4.1 Coding style
    • 4.2 Documentation
  • 5 Unit tests
    • 5.1 An ideal unit test
    • 5.2 Test conditions
    • 5.3 Test-Driven Development
      • 5.3.1 “Hybrid” approach
    • 5.4 Unit testing in R
  • 6 Task management

Team Programming for Scientists

Team Programming for Scientists

(with examples in R)

Paweł Piątkowski

2019-02-22

Preface

CC-BY-SA This book is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.