Daily Shaarli

All links of one day in a single page.

April 24, 2023

Contributing to Complex Projects

De bons conseils pour rentrer dans un projet ayant déjà une grosse codebase.

J'aime notamment l'idée de prendre de petits commits récents et d'essayer de les reimplementer soit même

Code Reviews 🔍
thumbnail

Un article sur les bonnes pratiques autour de la code review.

C'est souvent une part importante dans le Time To Deploy d'une équipe et l'auteur donne des conseils pour accèlérer ce processus:

  • garder les PRs petites: <200 lignes de code
  • faire les reviews rapidement: mettre un place un outil de notification aide beaucoup sur ce point
  • automatiser le maximum: tests, lint
  • utiliser des stacked diffs pour découper plus facilement une PR (pas dispo sur Github malheureusement)
  • utiliser la méthode Ship/Show/Ask qui permet d'éviter la nécessité de reviews dans certaines situations

Plus j'entends parler du Stacked Diff/Trunk Based développement et plus ça donne envie d'essayer. Graphite semble proposer ce genre de fonctionnement et intègre Github

Publier le code source ne suffit pas…
thumbnail

Un article qui revient sur "l'Open Source washing" que l'on a pu voir avec la publication du code source de l'algorithme de Twitter.

Au final le code source seul ne suffit pas, les données sur lesquelles il est appliqué sont également nécessaire.