URL:     https://linuxfr.org/users/serge_ss_paille/journaux/une-petite-histoire-positive-sur-l-open-source-et-le-partage
Title:   Une petite histoire positive sur l'Open Source et le partage
Authors: serge_sans_paille
Date:    2026-06-24T21:04:55+02:00
License: CC By-SA
Tags:    logiciel_libre, clang et analyse_statique
Score:   8


Demat'iNal,

En fin de semaine dernière, alors que je faisais un [petit patch de modernisation du code de Firefox](https://phabricator.services.mozilla.com/D306573), une relectrice a [pointé du doigt](https://phabricator.services.mozilla.com/D306573#inline-1656655) que depuis C++20, je pouvais utiliser ``std::remove_cv_ref_t<...>`` au lieu de ``std::remove_cv_t<std::remove_reference_t<...>>``.

Elle avait bien sûr raison, ça donne un code plus agréable à lire. Et comme je joue pas mal avec [clang-tidy](https://clang.llvm.org/extra/clang-tidy/) ces derniers temps, je me suis dit «mais généralisons cette règle », comme ça on pourra l'appliquer à la base de code toute entière automatiquement et garantir l'absence de régression.

Aussitôt vim, aussitôt fait, [PR](https://github.com/llvm/llvm-project/pull/204789) ouverte en début de semaine et acceptée aujourd'hui. Le [patch](https://phabricator.services.mozilla.com/D307815) pour Firefox est dans les tuyaux également.

Tous ces changements sont bien mineurs, et il n'y a pas de quoi en faire un flan, mais l'histoire est jolie : en un tour de semaine, une remarque de relectrice est généralisée dans un outil dont tout le monde peut profiter.

Et je ne peux m'empêcher de remarquer que si un tout autre outil appartenant à une classe de programme ayant le vent en poupe actuellement aurait pu faire le travail, l'approche illustrée dans ce journal a l'avantage d'être :

- déterministe
- reproductible
- open-source 
- gratuite
- gratifiante à développer

_no sooner said than done_

![vim](https://i.imgur.com/aEJ9BZ0.jpeg)
