Talks & tutorials

: slides; : recording; : materials; : blog post(s).

How your code might get rusty, and what you can do about it

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.

{saperlipopette}, un paquet R pour progresser en Git en toute sérénité

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 !