The Software Sustainability Institute

Blog

Code review is known to be an effective way to improve software quality, foster peer learning and develop common ownership of a research software project. In practice, a code review is nothing else than a conversation between the author of the code and somebody else providing feedback on coding practices, readability or other aspects of code quality. If this sounds straightforward, an effective code review routine can be tricky to establish. Here are five tips for you to get started with code reviews, or get more of them.

In this guide, Heather Turner shares her top tips for how mentors can set up a successful short-term mentoring relationship.
By Mario Antonioletti, Learning to Code Mentorship Programme mentor I volunteered as a mentor as part of the SSI’s Beyond the Spreadsheet Research Software Camps. I was motivated by the fact that I wanted to set up a similar time-limited mentoring scheme for the Community of Edinburgh RSEs where synergies in domain expertise could be coupled with programming skills, or as part of the Edinburgh Carpentries where people would go back to their day jobs after a Carpentries course to try and apply what they have learned to their own projects/data where they may need a little help to get started and avoiding those inevitable brick walls.

News

Do you have a research software challenge you would like to receive expert advice on? Come and ask an expert at the drop-in software surgery!
Welcome to the Research Software Camp: Next Steps in Coding! From today until the 27 May 2022, we'll focus on improving computational and training skills and exploring existing resources out there. 

Congratulations to SSI Fellow Malvika Sharan for being named a Jisc Community Champion!

Events

"It adds development time, doing things right, but it's worth it. Our code is miles away from where it was. [The work has] really made a profound change to the way we do coding, even down to the way I write lines of code. We now understand the complexity involved in making things run smoothly – it's really been a very good learning experience"

- Prashant Valluri, TPLS