> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/fr/2021/w21-engineering-and-craftsmanship.md).

# W21-Ingénierie et savoir-faire

J'ai lu récemment une idée intéressante dans *The Pragmatic Programmer*. Certains pensent qu'une grande équipe ou un projet complexe ne laisse aucune place à l'individualité : « Le logiciel est une discipline d'ingénierie ; si chacun agit à sa guise, tout s'effondre. » L'auteur rejette fermement cette idée en distinguant ingénierie et savoir-faire.

> Dans la structure générale d'un projet, il reste toujours une place pour l'individualité et le savoir-faire. C'est particulièrement vrai dans l'état actuel du génie logiciel. Les ingénieurs civils d'aujourd'hui accepteraient difficilement les techniques des bâtisseurs de cathédrales médiévales. Dans cent ans, nos méthodes paraîtront aussi anciennes, mais notre savoir-faire restera respecté.

On peut lire cette distinction comme celle de la technologie et de la technique pratique, ou du procédé et de la sagesse d'expérience. La première dépend de la plateforme et du niveau technique de l'époque. La seconde dépend de la compréhension et de la pratique de chacun, des méthodes et de l'expérience issues d'une réflexion approfondie. Elle n'est théoriquement pas limitée par le niveau scientifique. Les philosophies orientales et occidentales déjà formées il y a plus de deux mille ans le montrent. Les Égyptiens produisaient alors des statues de bronze grandeur nature à la cire perdue. Aujourd'hui, une machine CNC peut fabriquer un moule pour la production de masse. Pourtant, quelle que soit la plateforme, une technique complexe mais ingénieuse comme la cire perdue continue d'étonner et d'inspirer.

Dans l'ingénierie actuelle, les piles et les outils se multiplient. Les suivre chaque jour sur les comptes publics et les forums crée facilement de l'anxiété. Mais ce sont surtout les solutions qui changent ; le fond reste peut-être identique. On entend souvent qu'une infrastructure médiocre empêche toute ingénierie. Un savoir-faire de haut niveau peut au contraire y révéler davantage sa sagesse de résolution.
