I’ve recently been dealing with legacy code refactoring both in theory and in practice: while I’m continuing some work on the igraph R package, I’ve started reading Working Effectively with Legacy Code by Michael Feathers, that had been in my to-read pile for months. In this post, I’ll summarize some ideas from both the book and my work.
“Cover and modify” with “characterization tests” When you start modifying your rusty code, how do you ensure you do not break existing and important behaviour inadvertently?
A confident Git practice can change the work life of anyone writing code or prose with R, resulting in a useful history to browse or go back to, the possibility to work in parallel on different aspects, etc. In particular, it is best git practice to create small, atomic commits with informative messages. Why? And how?
Learn three reasons why small Git commits are worth it. Discover how to realistically create them, without too much hassle.
How to pronounce my name
My last name is Salmon like the fish and the colour, and you can pronounce it like that if you want. My first name, Maëlle, is derived from a Celtic word that means princess or chief. It’s pronounced “Ma-El” as “ma” in “macaroni” and as the Spanish “El”.