Walkthrough: best practices in software development #117
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
NBIS/Training-Tech-shorts#117
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The academic literature has some ideas what are best practices in software development. Share some of these.
I can imagine different teachers have different favorite aspects here.
My favorite aspects will be Test Driven Development, assert and continuous integration and software architecture.
This would be an interesting discussion.
I think one view is that many of us don't see us as software developers and the code is a by-product of the analyses we perform. Do practices such as test driven development have a place in contexts where code is exploratory in nature.
I like the idea and was thinking an "overview" (perhaps along the lines of SciLifeLab's open science software checklist?) could be a good first step, followed by branching out to the individual topics in more depth in individual walkthroughs?
EDIT: perhaps the Open Science Software Checklist could also have its own walkthrough, independent of this?