barmic 🩩 a Ă©crit 6287 commentaires

  • [^] # Re: Rule 8: Add comments when fixing bugs

    PostĂ© par . En rĂ©ponse au lien Best practices for writing code comments. ÉvaluĂ© Ă  6.

    À priori j'Ă©cris plutĂŽt un test. C'est plus vivant et ça documente mieux je trouve. Et puis un commentaire, tu peux trouver des gens qui ne les lisent pas, les tests seront toujours exĂ©cutĂ©s.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Bug

    PostĂ© par . En rĂ©ponse au lien 2021 : Les 3 lois de la robotique ne sont pas respectĂ©es ;-(. ÉvaluĂ© Ă  10.

    Est-ce que le bug c'est pas aussi de voir se propager sur internet des "challenges" du genre "tranche-toi la carotide sans salir ta chambre" ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Intelligence artificielle

    PostĂ© par . En rĂ©ponse au lien 2021 : Les 3 lois de la robotique ne sont pas respectĂ©es ;-(. ÉvaluĂ© Ă  10.

    On créé les IA à notre image. Ni plus ni moins.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Comme openssl

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  2.

    Si par Red Hat, tu veux pointer sur les donations faites en décembre pour curl, plot twist, le virement a été fait par quelqu'un de mon équipe (à savoir Ruth).

    Non je pense à quand ils ont était sponsors d'une petite conférence à Grenoble donc facturé par un petit JUG français.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Mon avis

    PostĂ© par . En rĂ©ponse au sondage La politique sur LinuxFr.org. ÉvaluĂ© Ă  2.

    Je pense qu'on peut dire que Youtube (ou assimilés) a une portée plus grande que la télé, et que la télé a une portée plus grande que les livres.

    Le dernier Josephine Ange gardien a fait 4.6 millions de vue. Tu a peu de vidĂ©os qui font autant sur youtube fr. Youtube est tout autre vidĂ©o sur internet est relativement petit et l'on est biaisĂ© en cĂŽtoyant que des personnes qui sont de la mĂȘme bulle de mĂ©dia.

    Il y a peu ĂȘtre un effet boule de neige qui voudrait que ceux qui regarde ça sont plus influenceurs que les autres, mais c'est toujours intĂ©ressant de se rappeler ces chiffres. La plus grosse audience monde sur twitch c'est 2.5 million de vues par exemple.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: L'opensource et maven fonctionne trĂšs bien

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Bien sûr, on peut toujours viser un sous-ensemble de ces tests à tourner sur chaque commit, mais extraire et maintenir ce sous-ensemble demande un savoir-faire et une expertise sur nos bases de tests qui n'est pas forcément disponible. C'est surtout l'aspect maintenance de ce type de suite qui est délicat.

    Vraiment sans chercher Ă  te dire comment tu dois travailler ne l'ayant moi-mĂȘme jamais mis en place, une technique pour ça est de gĂ©rer cette liste dynamiquement en fonction des statistiques de rĂ©ussite et d'Ă©chec.

    Ça part de 2 hypothùses :

    • un test qui plante trĂšs rarement est moins utile qu'un test qui plante frĂ©quemment (grosso modo ça veut dire que la fonctionnalitĂ© testĂ©e est plus simple Ă  maintenir et Ă©choue rarement)
    • certains tests ont tendance Ă  planter ensemble (si c'est une premiĂšre Ă©tape commune Ă  plusieurs tests qui est en erreur)

    L'idée c'est donc d'alimenter un algo qui va lancer une base de tests qui plante plus souvent que les autres et qui limite la redondance.

    Ça ne dit pas qu'on dĂ©truit tous les autres juste qu'on les exĂ©cute moins souvent.

    Perso j'adore l'idĂ©e, mĂȘme si je n'ai jamais eu l'occasion de le mettre en place.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Trou de mĂ©moire

    PostĂ© par . En rĂ©ponse au lien Go 1.18 Beta : la gĂ©nĂ©ricitĂ© enfin !. ÉvaluĂ© Ă  2.

    J'ai posté une grosse réponse juste au dessus en pensant à vos 2 commentaires :) Je te réponds en direct juste pour que tu ai la notification.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Trou de mĂ©moire

    PostĂ© par . En rĂ©ponse au lien Go 1.18 Beta : la gĂ©nĂ©ricitĂ© enfin !. ÉvaluĂ© Ă  3.

    Je ne sais pas si tu m'a classé dans les anti abstraction. Tout est une abstraction et ne pas décider de quel niveau d'abstraction on utilise ne veut pas dire que l'on en utilise pas juste que ce sera probablement mal fait.

    Bref, quand tu dis que l'abstraction se fait au dĂ©triment de l'Ă©volution ou de l'utilisabilitĂ©, je pense personnellement qu'Ă  minima, on ne parle pas de la mĂȘme chose car la crĂ©ation d'une abstraction n'Ă  qu'un seul but dĂ©tecter une situation problĂ©matique rĂ©currente bien cadrĂ©e et dĂ©terminĂ©e pour proposer une solution ouverte et non enfermante.

    Je pense qu'on parle de la mĂȘme chose, mais qu'on ne le dĂ©crit pas de la mĂȘme façon.

    Je vais donner des exemples pour que ce que soit plus clair.

    Un typage "trop" large

    En java, la bibliothĂšque de collection dĂ©crit ArrayList ← List ← Collection ← Iterable.

    Si tu as une fonction comme ceci :

    boolean result = false;
    for (var toto : totos) {
     if (this.predicate(toto)) {
     result = true;
     }
    }
    return result;

    L'important n'est pas tant l'utilitĂ© du code, mais que le paramĂštre titi peut ici ĂȘtre typĂ© en Iterable. C'est l'interface la plus ouverte que tu peux faire Ă  cette fonction. Mais tu ne pourra alors pas la rééacrire pour tirer partie des stream de java 8 et plus (ou alors il faut que tu crĂ©e ton stream Ă  la main) si tu avais gardĂ© une collection tu pourrais Ă©crire quelque chose comme :

    return totos.stream().anyMatch(this::predicate);

    Ce que je vois par lĂ  c'est que lorsque tu choisi tes types pour Ă©largir l'utilisabilitĂ©, tu peux facilement te retrouver Ă  retirer une propriĂ©tĂ© de ton contrat d'entrĂ©e qui n'a pas d'intĂ©rĂȘt dans ton implĂ©mentation actuelle mais qui a tout de mĂȘme son utilitĂ©.

    L'utilisabilité d'un typage restrictif

    L'autre direction c'est le classique des types cachĂ©s que tu peux trouver en ocaml par exemple. Tu peux dĂ©finir un type encrypted qui est une string cachĂ©e (c'est Ă  dire un alias sur le type string, mais qui n'est pas vu comme une string dans le systĂšme de type) et avoir des fonctions qui ne prennent que des donnĂ©es encrypted. Ça permet d'avoir des garanties supplĂ©mentaires, mĂȘme si en soit ta fonction pourrait trĂšs bien prendre n'importe quelle chaĂźne de caractĂšre.

    Les problĂšmes d'un typage pas assez restrictif

    Si j'écris en java:

    List<Integer> ints = Stream.of(1, 2, 3).toList();
    ints.put(4);

    J'obtiens une exception parce que les List produites par toList() sont immutables. Donc aujourd'hui les développeurs d'openjdk sont coincés avec une interface List qui se considÚre mutable alors qu'ils aimeraient avoir des list immutables (oui oui c'est moche).

    LĂ  je donne des exemples sur des structures de donnĂ©es, mais tu peux avoir la mĂȘme chose sur ton type gĂ©nĂ©rique (si tu es habituĂ© Ă  java : les T extends Bidule).


    Des personnes influentes comme "Joel On Software" ont d'ailleurs parlé avec justesse du concept de "Leaky Abstraction" [1] pour dénoncer à l'époque et mettre en garde contre les dérives potentiels d'une utilisation abusive et non maitrisée des abstractions. Mais ce constat s'applique aussi à d'autre pratique par exemple l'optimisation prématurée [2] qui va conduire à des problématiques inutiles et couteuses à résoudre.

    Faut que je retrouve j'avais suivi une discussion intĂ©ressante sur twitter oĂč quelqu'un donnait un autre terme de "prĂ©mature optimization" bien plus clair pour ne pas invalider toute forme de discussion sur les performances.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Comme openssl

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Ensuite, encore une fois, pour une boite plus petite, je ne doute pas que c'est beaucoup plus simple. Une PME va juste faire le virement et basta.

    Les boites auquel je pense c'est RedHat, Microsoft et Salesforce. C'est pas Amazon ou Apple mais il y a tout de mĂȘme un GAFAM dans le lot.

    Ton exemple me parait plus Ă©quitable que les histoires autour de Facebook, car Gitlab va aussi contribuer au pot commun, mĂȘme si, comme tu le pointes, c'est un produit d'appel.

    Il y a des cas qui sont de vrais problĂšmes. Je ne sais pas trop pour Facebook, mais prends un streamer twitch qui a des modĂ©rateurs qui n'ont aucune rĂ©munĂ©ration pour quelque chose qui constitue un vĂ©ritable travail. Lorsque l'on parle de tout petits streamers qui ne vivent clairement pas de ça le bĂ©nĂ©volat peu avoir du sens (c'est un peu comme les vidĂ©astes qui film leur potes et connaissances pour faire des courtmĂ©trages) mais quand il s'agit de streamers qui commencent Ă  gagner leur vie, ça devient tout de suite discutable. Surtout que la relation avec des streamers n'est vraiment pas d'Ă©gale Ă  Ă©gale (ils sont facilement mis sur un piĂ©destal). Il est difficile pour notre code du travail d'Ă  la fois s'assouplir pour permettre le travail indĂ©pendant et une flexibilitĂ© que certains demandent (et je pense ici Ă  des travailleurs qui veulent ĂȘtre indĂ©pendant et pas Ă  une remise en cause du contrat de travail que l'on connaĂźt tous) tout en protĂ©geant les conducteur uber.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: outils et gĂ©nie logiciel

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Une cinquiĂšme vient d'ĂȘtre publiĂ©e. Toujours liĂ© Ă  jndi, mais uniquement si on utilise l'appender jdbc (c'est pour envoyer ses logs dans une base de donnĂ©es relationnelles pour ceux qui ne savent pas).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: outils et gĂ©nie logiciel

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  5. DerniĂšre modification le 29 dĂ©cembre 2021 Ă  01:44.

    Sur une faille 0day tu travail forcément dans l'urgence. Vaut-il mieux fournir une correction partielle au plus vite ou une correction parfaite quelques jours plus tard.

    Ils sont 4 (ce qui n'a rien Ă  voir avec le fais que le code soit libre ou non) c'est forcĂ©ment pas la mĂȘme ambiance qu'une boĂźte Ă©norme qui s'est dĂ©jĂ  mangĂ© des CVE dont des 0 day Ă  foison (ce qui n'a toujours pas de rapport avec le libre).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: outils et gĂ©nie logiciel

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  6.

    Bon ils n'ont fait aucune recherche de variantes ce qui fait qu'on en est au 3 ou 4eme patch de suite a installer en deux semaines mais tout va bien !

    C'est mesquin d'entretenir le flou pour les pourrir. Ils ont eu 4 CVE :

    • la premiĂšre concernait log4j 1.2 considĂ©rĂ© comme une version obsolĂšte depuis 6 ans
    • la seconde c'est log4shell, ils ont virĂ© la fonctionnalitĂ© pour 2.17 et sortie une micro pour toutes les autres versions impactĂ©es (pour continuer Ă  maintenir des versions pour java 6 & 7 qui ne sont plus supportĂ©es hors peut ĂȘtre contrat avec red hat, je suis mĂȘme pas sĂ»r)
    • la troisiĂšme est effectivement un cas mal gĂ©rĂ© dans les micro en question
    • la quatriĂšme n'a rien Ă  voir et concerne la maniĂšre de gĂ©rer les variables, il ne permet pas d'ouvrir un accĂšs mais de faire un dĂ©ni de service

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Comme openssl

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  2.

    Je pense que la diffĂ©rence entre le fosdem et un dĂ©veloppeur lambda, c'est que dans le premier cas, tu as du sponsoring avec une grosse communautĂ©, donc le prix se justifie. Un dĂ©veloppeur lambda, il ne va pas avoir la mĂȘme aura ou alors il faut qu'il monte une structure et ça va lui demander du boulot.

    Je ne suis pas organisateur du FOSDEM, la confĂ©rence que j'organise est bien plus petite et j'en ai vu la crĂ©ation. Le fait de faire toute les dĂ©marches semble ĂȘtre un acte technique. Pas amusant, plus ou moins long ou laborieux, mais ça a une influence limitĂ© sur l'acte d’achat.

    SincÚrement j'ai l'impression que c'est se monter beaucoup le bourrichon pour juste répondre à la question "est-ce que c'est légal ou pas ?" et les boites qui y apportent un grand soin on l'habitude de le vérifier justement.

    Il manque le lien de subordination qui est nécessaire pour qualifier un emploi la plupart du temps.

    Ça me parait discutable. Si je clos un ticket qu'ils ont créé par exemple.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Comme openssl

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  2.

    Mais je n'ai pas dit "une interdiction", j'ai parlé de "c'est pas si simple". C'est rien d'insurmontable, vu qu'on arrive à faire le sponsoring.

    Tu parlais de contournement de loi et de sanction.

    L'exemple du FOSDEM est aussi un bon exemple parce que le FOSDEM est une assoce, c'est établi et le sponsoring est tout les ans. Donc tu fais la paperasse une fois, et ça parait pas louche, et ça va.

    Bof pour discuter avec les gens qui s'en occupe ça n'a pas l'air d'ĂȘtre un souci.

    Tu donne l'impression que les entreprises ne peuvent pas payer et que c'est une paperasse incommensurable digne des travaux d'Hercule, ce n'est vraiment pas le ressenti que j'ai de la part des personnes qui font ces démarches.

    Et je ne parle pas de la question du travail dĂ©guisĂ©, parce qu'il y a aussi ce cotĂ© intĂ©ressant (Ă  savoir que si une boite file de l'argent Ă  X pour faire du travail sur un logiciel Y qui est vendu/utilisĂ©, je comprends que les impĂŽts regardent ça d'un Ɠil bizarre car c'est comme une presta sans payer d’impĂŽts, et les impĂŽts, ils aiment pas ça)

    Boh ça tu as pleins de cas louche. Si je contribue à un logiciel libre disons gitlab, est-ce que ça n'est pas du travail déguisé pour une entreprise qui va profiter de mon travail comme produit d'appel ? Je suis curieux de savoir comment la DGCCRF voit ce genre de choses.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: PGO

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche .NET 6 est sorti - La version la plus rapide Ă  ce jour. ÉvaluĂ© Ă  4.

    BasĂ© sur un profil, ça veut dire que ça se base sur les exĂ©cutions prĂ©cĂ©dentes du programme. Il y a des patterns d'exĂ©cution qui sont les mĂȘmes d'une exĂ©cution Ă  une autre, donc autant optimiser ces parties-lĂ . Surtout pour des programmes batch.

    De ce que je comprends il faut comprendre profil comme dans profiling. La page wikipedia anglaise de PGO semble expliquer que c'est bien ce que fait hotspot.

    Si je comprends bien. Le fait de le faire dynamiquement c'est ce que font hotspot et maintenant le .Net6 en pouvant revenir en arriĂšre sur la compilation. Et tu peut le faire statiquement avec des compilateurs plus classiques si tu leur fournir une trace du profile (tu peux aussi le faire avec grallvm native image d'ailleurs).

    Pour WSL (Windows Subsystem for Linux), du PGO est aussi Ă  l'ordre du jour pour le kernel Linux. On verra donc peut-ĂȘtre ça dĂ©barquer dans certaines distribs Linux classiques :-)

    Hum je comprends l'intĂ©rĂȘt pour WSL ils doivent vouloir amĂ©liorer les performance et ont un usage un peu particulier de linux donc le binaire doit pouvoir ĂȘtre simplifiĂ©. Autant pour des distributions linux je vois pas.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Comme openssl

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Je comprends, mais c'est pas le problÚme. Une association ou une auto-entreprise peut trÚs bien éditer des factures tout à fait légal au vu du droit français/européen/américain, par contre oui à la boite qui paie de s'assurer qu'elle a le droit de payer. Tu parle du FOSDEM j'imagine que c'est organisé par une association qui facture a des entreprises le sponsoring (dont au moins une grosse boite américaine de ce que je vois). Le fait qu'il faille faire des vérifications du cÎté de celui qui paie ne devrait pas s'interdire de le faire.

    Pour ĂȘtre dans le cas d'une association qui facture des entreprises dont certaines amĂ©ricaines, je ne vois pas de problĂšme particulier. Ils ont des protocoles qui peuvent prendre un peu de temps (les boites françaises aussi d'ailleurs), mais qui ne constitue pas une interdiction totale de le faire.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # PGO

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche .NET 6 est sorti - La version la plus rapide Ă  ce jour. ÉvaluĂ© Ă  6.

    Je suis surpris pour le PGO je pensais que c'était le cas depuis longtemps. Si j'ai bien compris c'est ce qu'on trouve sur java depuis... 22 ans (j'ai dû chercher).

    Comment ça fonctionnait ? En java la compilation est séparée en 2 parties C1 et C2.

    • C1 est une compilation de java vers le bytecode de la jvm. C'est exĂ©cutĂ© par le dĂ©veloppeur (c'est le bytecode qui est livrĂ©)
    • C2 se dĂ©clenche aprĂšs le dĂ©but de l'exĂ©cution du programme. AprĂšs avoir eu suffisamment de stats venant de l'interprĂ©tation du bytecode, hotspot choisi ce qu'il va compiler (en natif) et comment. Il peut ensuite revenir sur ses choix de compilation pour recompiler autrement. C'est l'Ă©tape d'interprĂ©tation du bytecode qu'on appel la chauffe de la jvm.

    Si j'ai bien compris pour C# c'est au dĂ©marrage que tu as une compilation native ? Et maintenant il peut choisir de recompiler autrement des parties en fonction d'informations qu'il aura collectĂ© Ă  l’exĂ©cution ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Pas assez libre mon fils

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche .NET 6 est sorti - La version la plus rapide Ă  ce jour. ÉvaluĂ© Ă  7.

    Perso je suis ravi de voir enfin une techno qui s'inspire fortement de Java en retirer enfin les bĂ©nĂ©fices qui aurait dĂ» ĂȘtre gardĂ©s dĂšs le dĂ©but -> ĂȘtre multiplateforme.

    Ce n'est vraiment pas du troll, je ne suis pas d'assez prĂȘt .Net pour ĂȘtre au courant. Il n'y a plus de petite astĂ©risques lĂ -dessus ? Genre WPF ou autre partie du SDK qui sont trĂšs couplĂ©s Ă  Windows ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Isolation des accĂšs rĂ©seaux

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    D'acc merci pour l'explication

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Isolation des accĂšs rĂ©seaux

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Hum je connais pas bien istio, il va rediriger les requĂštes vers lui via la rĂ©solution de nom ? Si oui il faut une network policies tout de mĂȘme pour empĂȘcher de le by pass par des requĂȘtes direct sur les API c'est ça ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Nom

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche GWorkspace 1.0 pour NoĂ«l et pour Bertrand Dekoninck. ÉvaluĂ© Ă  10.

    Le projet étant née en 2003 ils ont clairement l'antériorité. C'est pas suffisant pour gagner un procÚs on est d'accord, mais en 20 ans ils n'ont jamais dérangé google à moins qu'ils ai un succÚs fulgurant soudain ça ne devrait pas poser plus de problÚme que ça.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Isolation des accĂšs rĂ©seaux

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Tu veux restraindre le FS par application, tu as systemd, avec ProtectHome et tout ce qui va avec (InaccessiblePaths, ReadOnlyPaths, etc, cf systemd.exec

    Merci je connaissais pas.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Comme openssl

    PostĂ© par . En rĂ©ponse au journal log4shell : Et aprĂšs ?. ÉvaluĂ© Ă  3.

    Euh tu peux expliciter le problĂšme ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Un peu trop tard ?

    PostĂ© par . En rĂ©ponse au journal Hubic: 10 ans et nouveau souffle?. ÉvaluĂ© Ă  3.

    Je connais pas archive mais glacier c'est particulier. C'est vraiment pour de l'archivage (écriture quasi uniquement, la lecture et la suppression sont lents et chÚre).

    C'est trÚs bien pour certains usages, mais par exemple pour du backup incremental avec durée de retention c'est tout de suite moins sympa.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Trou de mĂ©moire

    PostĂ© par . En rĂ©ponse au lien Go 1.18 Beta : la gĂ©nĂ©ricitĂ© enfin !. ÉvaluĂ© Ă  3.

    C'est moins une question de trivialité que d'exhaustivité.

    Le niveau d'abstraction que tu cherche n'est pas toujours le mĂȘme. Plus tu es abstrait plus tu gĂšre de cas, mais ça peut ĂȘtre au dĂ©triment de l'Ă©volution (tu as moins d'hypothĂšse sur ton type d'entrĂ©e, tu sais moins de choses sur lui) ou de l'utilisabilitĂ© (ton utilisateur peu moins se baser sur les types pour comprendre ce que tu attends). Dans un programme, tu es seul utilisateur, tu peux gĂ©nĂ©ralement Ă©numĂ©rer tous les cas d'usages. Ça change drastiquement la donne.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll