About the workshop
Code review is a fantastic development practice that helps improving the quality, and the maintainability of a software project, whilst also fostering collaboration, and effective team work. The concept of the Code review (a.k.a. Peer Code Review) is pretty simple: people (usually referred to as reviewers) read and check a software program by reading its source code in order to find possible defects, and to improve its overall quality.
Code Review is one of the pillars of open source development, and we believe that this should also be the case for Research Software.
In this workshop we want to encourage the adoption of Code Review as a standard development practice for any researcher and practitioner who is interested in improving the quality of their code, and levelling up their software skills.
You will learn what Code review is, how it works, and what are some of the best practice to deliver it effectively. During the workshop, you will hear from experts and will work together with experienced Research Sofware Engineers in practical sessions to assess the quality of code snippets gathered from existing open research software.
Who is it for?
For all academics with some coding experience (note that this is not a programming workshop).
We expect from you just 2 things
(a) basic programming experience;
(b) basic git familiarity.
The workshop happened online (via Zoom) on Thursday (10 Feb 2022).
10:00 - 10:10am - Opening statement
10:10 - 10:40am - Introduction to code reviews
10:40 - 11:20am - Code reviews in practice - live demo
11:20 - 11:30am - break
11:30 - 12:30pm - Hands-on session in small groups
12:30 - 13:00pm - Wrap-up talk, Q & A
(all hours in GMT time zone; London)
Dr. Thibault Lestang - a computational scientist and research software engineer. His research focuses on bridging the gap between software engineering and academic research. One of the cofounders of the Oxford Code Review Network.
Dr. Tiziano Zito - research software engineer at Humboldt University in Berlin, member of the German Neuroinformatics Node of the INCF, and organiser of the annual Advanced Scientific Programming in Python summer school.
Dr. Zbigniew Jędrzejewski-Szmek - open source developer with background in physics and neuroscience. Currently works at Red Hat, in Warsaw.
Dr. Dominik Krzemiński - computational neuroscientists at FlyConnectome project at University of Cambridge; organiser of R enthusiasts meet-ups, frequent open-source contributor and SSI Fellow.
Dr. Valerio Maggio - senior research associate at Bristol Medical School, interested in machine learning for healthcare and environment; promotes reproducibility and reproducible science at SSI.
(We're sold out, sorry :(, more events TBA soon.)
Do you want to talk about code reviews in academic context? Are you interested in organising such event at your institution? Get in touch with one of us: Thibault, Valerio, Dominik.