devnewton 🍺 a écrit 8379 commentaires

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3.

    Il y a plein de résultats qui n'ont pas de sens sans être un bug :-) En tout cas, crasher le programme pour ça c'est souvent trop violent pour l'utilisateur.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 2.

    La première solution est impossible dans un langage généraliste, car dans ces langages, c'est un problème indécidable.

    Pourquoi?

    La deuxième solution permet juste de cacher un bug

    Pourquoi la division par zéro serait plus un bug que la division par 42 ? Pas évident et pourquoi un bug provoquerait systématiquement un crash complet d'un programme?

    La différence pratique, c'est qu'en Go il y a une distinction au niveau langage entre une situation d'exception (issue d'une erreur de programmation) et une simple erreur à laquelle il est possible de réagir plus spécifiquement.

    Je trouve que cette distinction rends très pénible d'utiliser des bibliothèques: on ne sait jamais si une fonction qu'on appelle peut faire crasher ou non le programme.

    C'est aussi une question de pratique: la plupart des bibliothèques C n'utilisent que très rarement un équivalent du panic comme raise(SIGABRT).

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Oh un jeu libre

    Posté par  (site web personnel) . En réponse au journal Zébulon. Évalué à 4.

    Zebulon est un peu lent à démarrer : tu parles du personnage ou du jeu lui-même?

    Du personnage, on dirait un diesel :-)

    Du coup, c'est la meilleur astuce que j'ai trouvé pour éviter de faire des cleans et des ré-affichages sur des trucs qui n'ont pas bougés et donc complexifié le code pour pas grand chose.

    Autant tout redessiner régulièrement (avec requestanimationframe), non?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • # Oh un jeu libre

    Posté par  (site web personnel) . En réponse au journal Zébulon. Évalué à 9.

    Bonjour et bravo pour ce projet,

    Quelques questions et remarques:

    • Zebulon est un peu lent Ă  dĂ©marrer ;
    • il ne bouge pas, si tu veux je peux tenter de l'animer en trois / quatre frames ;
    • je vois que tu utilises un canvas par plan, est-ce plus ou moins performant qu'un seul canvas dans lequel on dessine tout ?
    • pour les images la CC-BY-SA est l'Ă©quivalent de la GPL: https://opengameart.org/content/faq#q-proprietary

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 5.

    N'hésite pas à faire une dépêche ou un journal sur C#, je pense qu'on est nombreux à ne pas avoir suivi les évolutions de ce langage.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3.

    La division par zéro c'est un très bon exemple: un programme ne doit pas crasher juste pour ça.

    Il y a plusieurs solutions:

    • le dĂ©tecter Ă  la compilation et t'obliger Ă  gĂ©rer ce cas;
    • utiliser une valeur spĂ©ciale (c'est ce que fait Javascript par exemple);
    • te lancer une exception attrapable (Python)

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Anecdote related

    Posté par  (site web personnel) . En réponse au journal Question : Ai-je le droit de refuser d'exécuter un logiciel ?. Évalué à 6. Dernière modification le 21 mars 2021 à 23:46.

    Et si tu prenais un abonnement 2g et que tu laissais le téléphone mobile à la maison? Ce serait un fixe avec sms donc compatible avec les sociétés pénibles.

    Ce n'est pas parce qu'un téléphone est mobile qu'il faut forcément l'avoir avec soi !

    Les gens sont toujours très surpris que je découvre leurs messages trois jours après parce que j'ai tendant à oublier mon téléphone dans un coin ou ne pas lire mes messages parce que j'ai toujours mieux à faire.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3.

    Si tu veux une expression de besoin simple: je ne veux pas que mon programme se crashe comme une merde parce que dans méthode Dotrucmuche de la libXXX, Henry a ajouté un if(âge du capitaine > 42)then panic and throw suicide exception before exit(255) sans mettre à jour la doc.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 4.

    Pour les exceptions en C# je ne m'en souviens pas. Ça a changé? https://www.artima.com/articles/the-trouble-with-checked-exceptions

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3.

    J'en parlais lĂ  :-)

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 4.

    En Go le panic n'est pas utilisé pour cela.

    Oui c'est une pas gestion d'erreur: on crashe le programme salement.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: ça a influencĂ© EDF

    Posté par  (site web personnel) . En réponse au lien 1979, la centrale nucléaire de Three Mile Island aux USA, un aperçu de l’enfer - podcast franceinter. Évalué à 6.

    Comme toujours, chaque énergie a ses avantages et ses inconvénients et le risque zéro n'existe pas

    Le problème du nucléaire c'est que le risque n'est pas zéro et les conséquences tendent vers l'infini.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3. Dernière modification le 21 mars 2021 à 23:03.

    Si j'étais dogmatique du langage, je ferais encore du C++ qui est toujours bien plus puissant que Java, Go ou même Rust et pas beaucoup plus compliqué au final :-)

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: SVN

    Posté par  (site web personnel) . En réponse au journal Adieu vieille branche. Évalué à 3.

    Beau commentaire écrit de main de maître !

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 4.

    Que verrais-tu à la place des panics ?

    Des exceptions contrôlées comme en Java? Les panics et les exceptions non contrôlés ont le même défaut, il faut deviner là où tu dois les gérer ou comment les éviter…

    Cherche panic dans la doc de https://golang.google.cn/pkg/bufio/ : bonjour pour savoir comment faire un code fiable avec des comportements comme Scan panics if the split function returns too many empty tokens without advancing the input.

    Ils ont un côté un peu subtil par rapport à de simples tableaux

    Je préférais moins subtil et plus fiable du type std::vector.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 2.

    Tu parles de Go ou de Java ? :-)

    Il y a tellement de trucs mal foutus dans Go (l'absence de généricité, les paniques, les variables ombragés, les rondelles de tableaux…) et dans Java (l'absence de structs, l'effaçage de types, les exceptions non signalés) qu'on ne peut exclure un certain degré d'improvisation et de ratage dans leurs développements.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 5.

    Pardon aux prostitués, je respecte votre dur métier.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • # Le javascript n'est qu'une partie du problème

    Posté par  (site web personnel) . En réponse au journal Question : Ai-je le droit de refuser d'exécuter un logiciel ?. Évalué à 10. Dernière modification le 23 mars 2021 à 14:11.

    Mais ce n'est pas juste du code, car en utilisant un espace client on te force généralement :

    • Ă  accepter un EULA long comme le bras ;
    • Ă  te faire tracker ;
    • Ă  donner plus d'infos personnelles que strictement nĂ©cessaire.

    Et encore Javascript a l'avantage d'être bac-à-sablé par ton brouteur.

    De plus en plus d'administrations, d'entreprises ou d'ordres professionnels ne veulent plus faire que des applis mobiles donc encore plus intrusives et moins accessibles.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Tu es une caricature du client chiant pour le plaisir sadique d'ĂŞtre chiant

    Posté par  (site web personnel) . En réponse au journal Question : Ai-je le droit de refuser d'exécuter un logiciel ?. Évalué à 10.

    Bonjour Zenitroll,

    Est-ce que tu pourrais éviter d'insulter et mépriser systématiquement tes interlocuteurs ?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 7.

    pas assez de monde pour qu'ils l'aient fait dès le départ ni pour qu'ils ajoutent une généricité aussi puissante et complexe que dans d'autres langages

    C'est plutôt qu'ils n'ont pas réussi à le faire dès le début?

    Ça a été la même chose en Java avec le même pattern de mauvaise foi mon langage est tellement génial que tu n'en as pas besoin qui se transforme bon ok on va le faire pour vous faire plaisir avant de devenir notre langage est maintenant le meilleur grâce à la généricité !.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 7.

    Je suis en train de tester Go plus intensément qu'avec un hello world. Mes premières impressions:

    • c'est simple, que ce soit le langage ou l'outillage, mĂŞme ma grand mère, un bĂ©bĂ© 42 ou un prestapute survendu SSIIESN pourrait faire du Go ;
    • ça compile vite ;
    • on ne peut pas organiser son code source comme on veut ;
    • ça manque de gĂ©nĂ©ricitĂ©, vivement la prochaine version ;
    • le support (doc, communautĂ©, libs) est bon.

    Bref ça peut remplacer Java en entreprise, c'est à dire qu'on ne s'éclate pas, mais qu'on arrive à bosser en équipe, car tout le monde va coder plus ou moins de la même façon avec les mêmes outils.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 5.

    toujours(3) pas toujours(4) https://fr.wiktionary.org/wiki/toujours

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Ouaiche

    Posté par  (site web personnel) . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 4.

    you really can’t find a faster language than Rust today

    C et C++ sont toujours là et doivent toujours lui mettre une grosse fessée niveau perf non?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Drones

    Posté par  (site web personnel) . En réponse au lien France : le gouvernement veut (encore) réformer par ordonnance le régime de la « vidéoprotection ». Évalué à 5. Dernière modification le 18 mars 2021 à 08:45.

    Sur le sujet, un documentaire qui parle de la tendance à réduire le nombre de policiers et gendarmes tout en les équipant de plus en plus pour compenser: https://www.france.tv/france-2/infrarouge/2292723-l-ordre-a-tout-prix.html

    Un robocop qui te surveille ou deux flics qui veillent sur toi?

    Le gouvernement semble vouloir emprunter une troisième voie, celle l'ED 209 qui te mitraille à vue.

    drone

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Les prochains sur la liste

    Posté par  (site web personnel) . En réponse au journal Adieu vieille branche. Évalué à 6.

    Parce que tu es noir et qu'ils sont blancs !

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.