Linus Torvalds fustige des développeurs du noyau Linux
Pour des styles de commentaires qu'il qualifie de « dégoûtants » et visuellement déséquilibrés

Le , par Michael Guilloux, Chroniqueur Actualités
Linus Torvalds vient encore une fois de faire parler de lui, et comme vous le savez probablement déjà, ses interventions viennent pour remettre les choses en ordre. Le seigneur de Linux ne manque pas aussi de le faire à sa manière, avec un peu de grossièreté, mais de sorte que son message soit bien reçu par ceux à qui il s’adresse.

Aux dernières nouvelles, dans un message adressé à la liste de diffusion du noyau Linux il y a quelques jours, monsieur Torvalds a fustigé des développeurs qui utilisent un style de commentaires qu’il qualifie de « dégoûtant », « déséquilibré », et de « merde ». En matière de commentaires, Linus a une préférence pour les commentaires multilignes équilibrés et symétriques traditionnels de style C. Pour lui, si les développeurs du noyau ne peuvent pas gérer ce style de commentaires et qu’en lieu et place, ils utilisent ce qu’il appelle « de la merde dégoûtante déséquilibrée », alors il faudrait aller jusqu’au bout vers le mode C++. Pour être plus clair, Linus Torvalds recommande trois modèles :

Modèle a :
Code : Sélectionner tout
/* Ceci est un commentaire */
Modèle b :
Code : Sélectionner tout
1
2
3
4
/*
 * Ceci est également un commentaire, mais il peut maintenant être proprement
 * réparti sur plusieurs lignes
 */
Modèle c :
Code : Sélectionner tout
// Cela peut être une seule ligne. Ou plusieurs. Selon votre choix.
Sa préférence pour ces trois modèles se justifie par le fait qu’ils sont visuellement équilibrés. Linus Torvalds tolère également un autre style de commentaires multilignes qui n’est cependant pas du style du noyau Linux.

Modèle d :
Code : Sélectionner tout
1
2
/* Ceci est une alternative au format multiligne
Linus estime que ce ce n’est pas horrible, mais pas le style du noyau */
Ces styles de commentaires présentent également une certaine symétrie que le créateur du noyau Linux apprécie bien. Mais il semble que certains développeurs du noyau n’aient adopté aucun de ces « formats sains », mais plutôt d’autres que Linus ne veut pas du tout voir.

Ce que Linus ne veut pas voir :
Code : Sélectionner tout
1
2
3
/* Ceci est un style de commentaire que Linus ne veut pas voir
 * et dont on devrait se débarrasser selon lui
 */
Ce qu’il ne veut absolument pas voir :
Code : Sélectionner tout
1
2
/* Ceci est un style de commentaire que Linus ne veut absolument pas voir
 * c’est visuellement asymétrique */
Si vous faites partie de ces développeurs qui utilisent ces deux derniers styles, le seigneur de Linux dit ne pas comprendre pourquoi ces gens « pensent que leurs styles particulièrement laids sont très bien ». D’après Torvalds, « ce sont les versions qui sont les plus visuellement déséquilibrées de tous les styles de commentaires communs, et n'ont pas d'avantages réels. »

Cette nouvelle diatribe vient compléter le long palmarès du créateur du noyau Linux. Pour vous rafraichir la mémoire, on peut encore citer le fameux « Fuck you ! » adressé à NVIDIA pour une incompatibilité du matériel de la société, ou encore des propos agressifs contre un développeur de Red Hat pour avoir proposé un patch pour le support du Secure Boot dans le Kernel. Bien avant cela en 2012, Torvalds a violemment attaqué OpenSUSE et un an encore en arrière, il qualifiait le langage C++ d’horrible. Dans l’un de ses derniers coups de gueule datant de juillet 2015, c’est l’équipe Gmail de Google qui a payé les frais du comportement de l’américain d’origine finlandaise. Linus Torvalds les a ouvertement fustigés à travers un post Google+ dans lequel il critique l’impertinence du filtre anti-spam de Gmail.

Après tout, il faut dire que les remarques de Linus Torvalds sont le plus souvent très pertinentes, même si de nombreuses personnes n’apprécient pas sa manière de les dire. Qu’en est-il donc de cette nouvelle remarque au sujet des styles de commentaires ?

Source : Liste de diffusion du noyau Linux

Et vous ?

Qu’en pensez-vous ?

Voir aussi :

Linus Torvalds blâme l'équipe Gmail de Google, après avoir constaté que plus de 30 % de ses spams étaient en fait des mails légitimes


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de foetus foetus - Expert confirmé https://www.developpez.com
le 11/07/2016 à 16:30
Code : Sélectionner tout
1
2
3
4
// ligne 1
// ligne 2
// ligne 3
...
Et le commentaire commence toujours à 0 (zéro)

La raison? elle est simple

Que ce soit Visual ou C++ Builder, c'est le raccourci clavier/ menu "sélection - clic droit" "commenter/ décommenter les lignes" qui fait comme cela.
Avatar de RaphaelG RaphaelG - Membre habitué https://www.developpez.com
le 11/07/2016 à 17:01
Houla ! Tu cherches la bagarre avec Linus, toi.
Parler de MS Visual ou de Borland Builder sur un sujet à propos de Linux Torvalds ...
Les vrais barbus libristes ne doivent travailler qu'avec GCC. A la limite Clang.

Moi, comme je suis assez obtus au C++, je n'aime pas la balise //.
En vieux de la vieille je n'utilise que /* et */.
Avatar de abriotde abriotde - Membre éclairé https://www.developpez.com
le 11/07/2016 à 17:02
Sur le fond il a raison, seulement le problème viens des EDI qui ajoute des étoiles et formatent parfois un peu a leur guise. Faire la remarque oui, péter un plomb pour ça c'est un peu excessif mais c'est du Linus alors on lui pardonne (Voir on le remercie pour ce coup de gueule détendant)
Avatar de transgohan transgohan - Expert confirmé https://www.developpez.com
le 11/07/2016 à 17:04
Les lignes de commentaires qu'il n'aime pas sortent de certains éditeurs comme Eclipse en fait...
Avatar de foetus foetus - Expert confirmé https://www.developpez.com
le 11/07/2016 à 17:43
Citation Envoyé par RaphaelG Voir le message
Les vrais barbus libristes ne doivent travailler qu'avec GCC. A la limite Clang.
Mais GCC et clang sont des compilateurs, pas des IDE.

Donc va faire Ctrl E + U ou Ctrl E + D

Et Visual va [bientôt] utiliser Clang
Avatar de MikeRowSoft MikeRowSoft - Provisoirement toléré https://www.developpez.com
le 11/07/2016 à 17:47
http://uml.developpez.com/actu/85048...-point-de-vue/

C'est une question de "présentation" au niveau de l'E.D.I. .
Mais comme personne n'a la volonté de faire un langage de modélisation s'imposer par rapport aux autres, le passage du code source (vi) vers plus lisible plus facilement risque de prendre du temps pour arriver.
Avatar de RaphaelG RaphaelG - Membre habitué https://www.developpez.com
le 11/07/2016 à 17:53
Citation Envoyé par foetus Voir le message
Mais GCC et clang sont des compilateurs, pas des IDE.

Donc va faire Ctrl E + U ou Ctrl E + D

Et Visual va [bientôt] utiliser Clang
EDI = GCC + VIM + make
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 11/07/2016 à 18:13
Sympa l'ambiance dans la mailing list... c'est ça la synergie d'équipe façon Linus, insulter ses collègues de retardés mentaux drogués au LSD pour une astérisque en trop dans un commentaire ?

Ceci dit ça n'a pas l'air d'avoir choqué le reste de l'équipe. Peut-être une habitude chez le grand patron ? Ou un humour douteux ?
Avatar de MikeRowSoft MikeRowSoft - Provisoirement toléré https://www.developpez.com
le 11/07/2016 à 18:21
C'est Emacs ou Xemacs ?
De Direct X à Windows X Server, je me demande bien se qui avait avant sous Windows .

Le troll, le vrai, le pur, le dur.
Avatar de frp31 frp31 - Expert éminent sénior https://www.developpez.com
le 11/07/2016 à 18:47
je pratique le
Code : Sélectionner tout
1
2
3
4
5
6
 
/*
 * debut message
 * message
 * fin message
 */
mais bon en général je code pas/très peu
Offres d'emploi IT
Analyste développeur si gestion (h/f)
Atos - Provence Alpes Côte d'Azur - Sophia Antipolis
Webdesigner H/F
LPG SYSTEMS - Provence Alpes Côte d'Azur - Sophia Antipolis
Architecte / expert microsoft H/F
Sogeti - Rhône Alpes - Lyon, Grenoble

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil