Dead-link checker status (does not actually build guide itself): build passing DOI 10.5281/zenodo.4020565
Guide
This is a guide to projects and so ware development at the Netherlands eScience Center. It both serves as a source of information for exactly how we work at the eScience Center, and as a basis for discussions and reaching consensus on this topic.
This Guide is a work in progress
Read this book online here: https://guide.esciencecenter.nl
If you would like to contribute to this book see CONTRIBUTING.md.
To see who is responsible for which part of the guide see chapter_owners.md.
The guide is best read online, but there is a PDF document for o line reading. So ware Development
In this chapter we give an overview of the best practices for so ware development at the Netherlands eScience Center, including a rationale. So ware checklist
Here we provide a short checklist for so ware projects, the rest of this chapter elaborates on the various point in this list.
The bare minimum that every so ware project should do, from the start, is:
Pick & include an open source license Use version control Use a publicly accessible version controlled repository Add a readme describing the project
We recommend that you also do the following (from the start of the project):
Use code quality tools Testing Use standards
Additional steps depend on the goal of the so ware (zero or more can apply):
I'm publishing a paper I'm expecting users I'm expecting contributors
I'm publishing a paper
Add a CITATION.c