Les conventions existent dans tous les projets où l'on travaille en équipe, on est parfois obligé de les suivre (cf: espace vs tabulation etc).
Il existe des outils qui empêchent les commits si les conventions de codage ne sont pas respectés.
Les conventions existent dans tous les projets où l'on travaille en équipe, on est parfois obligé de les suivre (cf: espace vs tabulation etc).
Il existe des outils qui empêchent les commits si les conventions de codage ne sont pas respectés.
C'est aussi valable en matière de copyright.
Si tu as vue des erreurs tu fais une "copie modifiable" du fichier du code source erroné.
Ensuite tu le corrige et le réutilise. (selon licence d'utilisation)
Je comprendrais jamais cette problématique de commentaire de code source.
Pourtant j'en ai lu beaucoup et sa ne m'as jamais ennuyer quelques soit la façon dont les commentaires sont présentés.
Oh bah heureusement il a beaucoup de gens payés par leurs entreprises pour le supporter. je pense que sinon par pur passion, cela doit rester difficile de s'accrocher à le supporter.
Perso il y a des phrases qu'il a dit, mon manager me la sort je ferais une faute professionnelle mais il mouchera rouge.
Que Linus Torvalds soit un génie du code, je ne le conteste pas, par contre pour ce qui du reste de sa personnalité, il n'est plus très loin du style de la Corée du nord...
Tout ce que j'ai pu lire sur lui, en dehors de ce qui concerne le code du noyau Linux bien sûr, m'a toujours fait penser qu'il était complètement taré!!!
Après la "laideur" de certains commentaires, il va hurler sur quoi? Les claviers QWERTY c'est trop pourri? Les écrans en 16/9 c'est de la daube? La façon dont sont rangés les octets en mémoire ne lui convient pas?
Bref... Ce gars est bien fêlé quand même...
Je trouve l'ordonnancement en mémoire des processus pas terrible sous linux.La façon dont sont rangés les octets en mémoire ne lui convient pas?
FIFO sans préemption c'est bien, mais cela nécessite une réaction très rapide aux interruptions matérielles.
Sous VxWorks c'est un peu mieu foutue, enfin sa dépend de l'utilisation qu'on en fait après...
Bon ok, cet exemple n'est peut-être pas très bien choisi... Mais tout le monde n'a pas forcément besoin de savoir comment est "rangée" la mémoire...
Lui aussi, il vieillit, le Linus. Plutôt que de "s'insurger" contre certains types de commentaires, il ferait bien de relire ses sources Linux dont 9 dixièmes des pages ne sont quasiment pas commentées du tout : un mauvais style de commentaire vaut infiniment mieux que pas de commentaire du tout !
Si seulement les commentaires etaient le problème principal... Je dirais qu il n a que ca a faire. Pourquoi il ne se penche pas sur l ordonnanceur de taches (cf article je sais plus ou sur developpez) pour ameliorer les perfs sur multi cœurs ?
Le probleme principal de Linux, cest Linus...
Je parlais de la mémoire, pas de l’ordonnancement des processus, mais la situation est encore pire
Il n'a pas été maj depuis 20ans, la dernière modif fut faite pas Linus torvald se vantant que son code était le meilleur jusqu’à aujourd'hui ou on voit que (avec les architectures multicœur) c'est de la merde. Je croit que les prochaines versions du noyaux devrait implémenté un nouvelle algorithme (faisant gagner 20-30% de perf en plus).
Quand je dis nouvelle algorythme faut le comprendre dans le sens de remplacement, car les algo d’ordonnancement n'ont pas évoluer depuis 30ans.
FIFO
Round-robin
Completely Fair Scheduler
Shortest job first
Earliest deadline first scheduling
Les prochains algo qu'on inventera je pense qu'en plus de prendre en compte la priorité des processus, prendrons en compte le cœur du processeur.
Pour moi la prochaine évolution des processeurs, se sera des processeurs avec 10-20 cœur spécialisé dans des instructions précises (sa commence à se faire sur smartphone, ou on à des processeurs 10 core, certains spécialisé)
/*
*
*
*/
l'asymetrie ou la symetrie de ce modele????
a y regarder de plus pres je prefere de loin
//
//
//
//
/********************************************************************************/
/* Ce qui a de "bien", c'est qu'au moins "on" ne finira pas par un duel à armes blanches._____*/
/* Bien que, si c'était retransmis en vidéo, ça puisse interresser certains;_________________ */
/* comme l' atterrissage sur la lune pour d'autres. ( je suis là et las => donc un trou esthétique )
/* La vue plastique conduit à une certaine sérénité. */
/* Donc LT pourrait aussi avoir des propos aussi symétriques que les commentaires attendus. */
/* Mais peut-être après avoir un peu trop attendu , ( avec l'age ),*/
/* il pète un cable (Remarquez que la sentance n'est pas adaptée au WIFI).*/
/********************************************************************************/
NB: J'avais envie de faire une pose dans ma lecture "L'affaire Arnolfini"
<marquee>Avec un tel message je m'attendrais à avoir au mions 144 points[/marquee]
N'y a-t-il pas dans ce forum des trous esthétiques et éthiques ?
Ex : A gauche j'ai 11 points ( aujourd'hui) pourquoi l'internaute ne peut-il cliquer sur le 11,
et se voir satisfaire de la lecture complète des 11 messages.
( pour réinterresser le français à la lecture )
Pas modifié depuis 20 ans ? Pas vraiment... http://www.computerworld.com/article...ot-faster.html
Et oui les dernieres versions améliore encore plus l'ordonnancement.
Et contrairement à ce que tu sembles penser, il y a sans cesse de nouveaux algos de sheduling: http://www.sciencedirect.com/science...68494610003078
Pour les processeurs des smartphones, on n'a pas de processeur spécialisé ( hormis pour les gpu qui n'ont rien à voir ) mais beaucoup de processeurs de faible puissance et de faible consomation, plutôt qu'un gros coeur puissant mais inutile 99% du temps et drainant la batterie...
Linus Torvalds a totalement raison. Les coms sont aussi importants que le code, et tant qu'à faire, autant que celà soit esthétique...
Et l'esthétique, c'est quelque chose de totalement subjectif... là, Torvalds impose (comme toujours) sa volonté et n'envisage même pas qu'on puisse avoir un avis différent. C'est ça qui pose problème, pas le fait de savoir s'il faut écrire les commentaires d'une façon ou d'une autre.
Pour ma part je suis tout à fait d'accord avec Linus Torvalds, il y a de plus en plus de boeufs qui tapent du code
Code : Sélectionner tout - Visualiser dans une fenêtre à part /* Chacun fais ce quil veut, questions de points de vues */
.... Pour venir faire chier (et oui, je peux être aussi grossier que lui) les développeurs pour des petits détails sans aucune importance.
Rien que pour ça je passe sous Windows ! non, je rigole
Linux a été créé par Linus Torvalds et il n'a jamais délégué à qui que ce soit la gouvernance de ce projet. C'est à dire qu'il est clairement le seul maître à bord. C'est *son* projet. Même s'il l'a rapidement mis sous une licence open-source, il n'est pas du tout obligé d'accepter toutes les contributions extérieures, et pourrait même toutes les refuser s'il le voulait. Il a cependant bien sûr choisi d'en accepter beaucoup, mais il relit et valide beaucoup d'entre-elles et ne délègue une partie de ces validations qu'à une groupe très restreints de contributeurs.Et vous ?
Qu’en pensez-vous ?
La relecture de code écrit par quelqu'un d'autre est un tâche souvent ingrate. Il est souvent très difficile d'apprécier le fond quand on est perturbé par la forme. C'est l'une des raisons pour lesquelles la quasi-totalité des gros projets logiciels définit ses propres conventions de codage. Torvalds à documenté les siennes dans un document ( https://www.kernel.org/doc/Documentation/CodingStyle ) et il y est écrit, le style de codage est très personnel et je ne force personne à adhérer à mon point de vue, mais c'est ce qui va bien pour tout ce que je dois maintenir. Il esr donc clair, vu que Torvalds peut être amené un jour ou l'autre à maintenir à peu près n'importe quelle partie du code de Linux, que tous les contributeurs doivent respecter les règles qu'il définit. Il existe cependant peut-être d'autres documents car le CodingStyle rejette les commentaires du style C++ ( // commentaire ) alors que Torvalds les accepte dans son mail.
Torvalds est un "benevolent dictator", un dictateur éclairé donc, mais dictateur quand même. Ceux qui contribuent au code de Linux doivent le faire en connaissance de cause. Ceux qui ne sont pas contents de cette dictature sont libres d'aller travailler sur un autre projet ou de créer un fork de Linux et définir d'autres règles de codage et de gouvernance...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager