: slides; : recording; : materials; : blog post(s).
Do you ever find yourself working on a codebase that has gotten a bit rusty over time? Or read an old script and have trouble understanding what it does?
It happens to me regularly, be it code that I wrote myself, or code I was tasked with, such as the established igraph R package. In this talk, I share some of my strategies to suffer less when renovating a codebase, as well as prevention ideas to make future renovations less likely, or easier.
Une pratique de Git confiante peut changer la vie de tout développeur·se de paquets R : un historique utile, une capacité à travailler en parallèle sur différents aspects dans différentes branches, etc. Cependant, il faut en arriver là à la sueur de son front, car Git, ce n’est pas simple ! Notamment, un obstacle peut être de ne pas savoir où et comment s’entraîner à utiliser les commandes moins basiques telles que git commit --amend pour changer son dernier commit, git rebase -i pour retravailler l’historique d’une branche, git bisect pour trouver quel commit a introduit ce fichu bug… Le paquet R saperlipopette est là pour vous aider !
With James Black.
Three training sessions for the second cohort of rOpenSci champions, on R package development.
Training session for the second cohort of rOpenSci champions. Tips for more readable code.
Summary blog post co-authored with Yanina Bellini Saibene.