CodeRefinery
ELFI 2024 CodeRefinery workshop
Try
HackMD
CodeRefinery
·
Follow
Last edited by
bast
on
Jun 13, 2024
Linked with GitHub
Contributed by
Edit
0
Comments
Feedback
Log in to edit or delete your comments and be notified of replies.
Sign up
Already have an account? Log in
There is no comment
Select some text and then click Comment, or simply add a comment to this page from below to start a discussion.
Discard
Send
ELFI 2024 CodeRefinery workshop
This document:
https://hackmd.io/@coderefinery/elfi-2024
Session 1: Version control with Git and GitHub (Tuesday, 25 June, 16:00 - 17:00)
Creating a repository and porting your project to Git and GitHub
Basic commands
Branching and merging
Recovering from typical mistakes
Code review using issues and pull requests
Contributing changes to projects of others
Session 2: How to structure, document, and test your research software (Wednesday, 26 June, 16:00 - 17:00)
Modular code development
Functional programming style vs. object-oriented programming style
How to structure the code as it grows
Code documentation
From unit tests to end-to-end tests
Automated testing using GitHub Actions
Session 3: How to make your research software more reusable and reproducible (Thursday, 27 June, 16:00 - 17:00)
Reproducible research: preparing code to be reusable by yourself and others
Reproducible environments and workflows
Software packaging and distribution
Software licensing
How to publish your code
ELFI 2024 CodeRefinery workshop
Session 1: Version control with Git and GitHub (Tuesday, 25 June, 16:00 - 17:00)
Session 2: How to structure, document, and test your research software (Wednesday, 26 June, 16:00 - 17:00)
Session 3: How to make your research software more reusable and reproducible (Thursday, 27 June, 16:00 - 17:00)
Expand all
Back to top
Go to bottom
ELFI 2024 CodeRefinery workshop
Session 1: Version control with Git and GitHub (Tuesday, 25 June, 16:00 - 17:00)
Session 2: How to structure, document, and test your research software (Wednesday, 26 June, 16:00 - 17:00)
Session 3: How to make your research software more reusable and reproducible (Thursday, 27 June, 16:00 - 17:00)
Expand all
Back to top
Go to bottom
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up
Comment