-
Notifications
You must be signed in to change notification settings - Fork 630
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[TO EDIT] reproducible-research/reviewing #3358
Comments
I recently read a nice publication where the summary and figure 3 could be used as an example: Implementing code review in the scientific workflow: Insights from ecology and evolutionary biology. I don't think it goes in super deep into the points that you wanted to tackle, but I figured I would drop the resource here rather than opening up a separate issue for it :) |
Thank you @EstherPlomp, that looks like an excellent resource; really great. Nasir Eisty and Jeff Carver from the University of Alabama are conducting a study to understand the practices, impacts, and barriers of code review techniques for RSEs, which sounds relevant. I asked them if they had suggestions for good reference material and they shared the following, which also look like they could be very useful for this: |
Nice! I'll have a look at that as well! |
I was part of helping this group get started, which might be helpful too: https://dhcodereview.github.io/ [see our poster here: https://zenodo.org/records/7935109] |
Thanks for sharing! There's also the code review process by the tidy data team: https://code-review.tidyverse.org/ |
I've shared this issue with colleagues at the eScience Center, who are more experienced than me on code reviews. We will organise an internal hands-on session in one of our special interest groups to contribute to this chapter. |
Summary
Code review can be a challenging experience for many developers, fraught with difficulties given that it can feel like a channel for criticism. It can be especially challenging for developers more used to working on individual or less collaborative projects.
The sections on the Code Review Process therefore provides an excellent and essential resource for anyone handling code. I believe there may be scope to add some additional material to try to make the process smoother for people just starting with code review.
The section on Recommendations and Best Practice in particular already goes a long way towards helping address some of these issues. However it might be worth expanding more on the dynamics of code review. In particular, I'd love to see some of the following tackled there:
These are all aspects I've personally found challenging myself in the past.
What needs to be done?
Who can help?
Updates
The text was updated successfully, but these errors were encountered: