Pour le titre, s'il ne voulait pas comparer les langages entre-eux Ă la base, il aurait du choisir un truc du genre : "Performance comparison in counting words, study cases in various languages.", sinon c'est ce qu'on appelle un titre putaclick.
Tu es trop troll est cryptique pour être compris par la populasse. Tu reproche à go d'avoir des Panic et tu voudrait que ce soit comme les Exceptions de java hors ça n'a rien à voir. Les Panic correspondent plus aux Errors de java. Je me doute qu'avec ta comprehenssion des langages il n'y a pas besoin de t'expliquer plus pourquoi tu ne catch pas d'Error en java.
[^] # Re: Perl a perdu son charme
Posté par barmic 🦦 . En réponse au lien Le comité de pilotage de Perl pourra-t-il sauver Perl du naufrage ?. Évalué à  3.
Tu reproche à Perl d'être trop objet en le comparant à python purement objet ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Drew ? J'ai un peu du mal avec ce type
Posté par barmic 🦦 . En réponse au journal Appel à contribution pour un nouveau langage !. Évalué à  5.
Non les gens ne se plaignent pas pour plusieurs raisons :
C'est très différents parce qu'ils peuvent te dire très précisément et posément pourquoi ils arrêtent. Ce n'est pas : "on a ajouté le support d'usb3 (du coup on abandonne ppc lol)". C'est tout le différence entre uun projet qui considère le support d'architecture comme un sujet à part entière ou comme un boulet qui le contraint.
Je ne suis pas ce que devrait faire les dev en question, mais c'est juste que le point sur le noyau c'est pas vraiment la même façon de faire. Et c'est logique qu'ils prennent le sujet avec autant de sérieux. Pour les bibliothèques python c'est juste une mise en lumière de ce qu'est et ce que n'est pas la portabilité de python.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi ?
Posté par barmic 🦦 . En réponse au journal Appel à contribution pour un nouveau langage !. Évalué à  7.
Le modèle mémoire fait parti de la définition d'un langage. Le fait que certains langages aient un gc optionnel fait partie de ses fondements (alors que les langages où il existe une bibliothèque pour faire du gc est un peu différent - au même titre que tu peux implémenter un langage dans un autre -).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Navigation privée ?
Posté par barmic 🦦 . En réponse au journal Pour ceux qui utilisent Google Chrome. Évalué à  6.
Ce qui est génial en plus c'est que les outils de mesures de pertinence des pub c'est Google qui les fait. Il maitrise ses concurrents par le navigateur, par les outils de pertinences et par le pagerank et si vraiment c'était nécessaire android et les services google lui assure à la fois une entrée d'information et un positionnement pour placer ses pubs.
C'est tellement lucratif qu'ils ne savent plus faire de l'argent autrement (tout projet est comparé à ce système est rien ne peut produire autant d'argent en début de vie).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: À bas les roues en bois
Posté par barmic 🦦 . En réponse au journal Du chemin à emprunter pour les développeurs débutants vers un premier emploi... . Évalué à  7.
Je ne suis pas forcément d'accord. Autant moi j'aime coder sur mon temps libre autant je ne me vois pas imposer ça à quelqu'un d'autres. La situation personnelle, la difficulté d'organisation ou même le goût peuvent facilement empêcher ça sans pour autant que ça me paraisse gênant dans le cadre de l'entreprise.
Pareil.
Je pense même qu'il est important de ne pas avoir que des névrosés du code (comme je peux l'être) dans une équipe. Ça contribue, entre autre, à la multiplicité des points de vu et des compétences et puis ça aide à l'équilibre au sein d'une équipe.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Navigation privée ?
Posté par barmic 🦦 . En réponse au journal Pour ceux qui utilisent Google Chrome. Évalué à  6. Dernière modification le 24 mars 2021 à 11:56.
https://www.google.com/chrome/privacy/whitepaper.html#variations
Promis juré il n'y a pas assez d'entropie pour qu'on vous retrouve. On ne combinera jamais ça avec d'autres données voyons.
Non ce qui est nouveau c'est qu'ils annoncent la mort de cookies. Ce qui les places dans une position encore plus problématique :
Mais non il n'y a pas d'abus de position dominante. Ce n'est pas du tout le sujet de cette plainte. Mais je ne vois pas Google annoncer tranquillement que dans 2 ans ils auront viré leur principale source d'argent s'ils n'avaient pas déjà un remplacement. Je n'ai pas lu le dossier, mais ça ne m'étonnerais pas qu'il y ai aujourd'hui des preuves que ce soit détourné.
Non c'est juste que c'est l'un des seuls qui peut remplacer des cookies par ce genre de technique et avoir le même niveau de précision.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: entrée et sortie standard
Posté par barmic 🦦 . En réponse au journal Lancer un logiciel distant depuis sa machine. Évalué à  3.
Tu le ferrais probablement. Le passage sur la machine distante ne sera pas gratuit et faire des expérimentations autour de ffmpeg seront plutôt relou. Au final tu convergera probablement vers quelques cas d'utilisation (éventuellement paramétré) et passer par un script pour chacun est une manière de simplifier.
Sinon comme tu n'aura de toute manière pas d'autocomplétion, tu peux faire un script générique qui prend la commande ffmpeg et remplace les input/ouput.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  3.
Là tu cherche à prouver automatiquement qu'un code ne fera jamais de division par 0 ce qui n'est pas le sujet. Le sujet c'est de gérer le cas d'une division par 0. C'est aussi un sophisme le jusqueboutisme pour invalider ;)
Et oui j'ai bien dis dès mon premier commentaire que ça a un coût.
Ou par preuve automatique ou pas écriture par automate (tu écris dans un méta langage qui va produire un code ayant forcément certaines propriétées).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pipe ?
Posté par barmic 🦦 . En réponse au journal Lancer un logiciel distant depuis sa machine. Évalué à  3.
Je parle du fait que la commande scp ne va plus utiliser le protocole scp, mais sftp (parce que les gens sont habitué à la commande scp et que la commande sftp est affreuse - perso ça fait quelques temps que je proscrit scp au profit de rsync -).
Ça explique surtout pourquoi ils ne veulent pas le corriger. Le problème est bien décrit dans l'article tu peux exécuter une commande au travers de scp ce qui n'est pas possible avec sftp.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Navigation privée ?
Posté par barmic 🦦 . En réponse au journal Pour ceux qui utilisent Google Chrome. Évalué à  4.
En fait tu es sensé avoir une nouvelle session. Dans une navigation privée, tu n'es plus connecté aux sites, il n'ont plus accès à ce qui pourrait constituer un historique. Ça te rend bien moins identifiable.
De ce que je comprends, le nouveau truc de Google c'est de ne plus utiliser les cookies et ce nouveau truc reste lui accessible. C'est assez tangent, ils créent une session fraiche de tous cookies, mais crée une autre techno qui fait la même chose et se protègent en disant qu'il n'y a jamais eu de garantie dans le mode incognito dans le sens où ça n'utilise pas des contremesures actives (tu es toujours traçable par la taille de ton écran et tout un tas de méta données).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  3.
Et comme on en parlait c'est tout à fait possible c'est juste que tu dois exprimer dans ton code cette sémantique. Tu disqualifie un peu vite les choses comme indécidables. Il est tout à fait possible d'écrire un programme qui vérifie qu'aucun dénominateur est égale à 0. Si vraiment tu as besoin de t'en convaincre c'est le même problème que vérifier la nullité des références ou pointeurs.
Du coup le théorème de Rice ne s'applique pas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pipe ?
Posté par barmic 🦦 . En réponse au journal Lancer un logiciel distant depuis sa machine. Évalué à  5.
À noter d'ailleurs que scp est en cours de déprécation au profit de sftp (la commande scp elle est entrain de migrer vers sftp).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  2.
Parce qu'elle n'a pas de sens mathématiques. De la même manière que tu n'adresse pas un tableau avec des nombres imaginaires. Le Not A Number n'est qu'une représentation d'une erreur. Tu peux faire des choses avec comme avec une erreur ça n'en est pas moins une erreur.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des choux et des carottes...
Posté par barmic 🦦 . En réponse au lien Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust. Évalué à  4.
Qu'il soit possible de trouver un titre qui préserve mieux ta sensibilité n'indique pas que ce titre est putaclick.
Je ne suis pas d'accord. Oui il y a des façons différentes pour autant peu vont réellement diverger (sur un sujet aussi simple) et la version idiomatique va logiquement être la solution la plus fréquemment utilisée. Le fait que tu ai montré qu'il y a d'autres façons de faire n'invalide pas cela.
Plus de la moitié du billet montre comment on mesure la performance dans chacun des langages et comment les choix fait impactes ses métriques, il n'y a aucun endroit où il parle de la performance comparer des langages. Ce n'est pas un point de vu.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  2.
Pas forcément, là c'était des exemples, mais ça peut être pour afficher des messages d'erreur par exemple. Il n'est pas question la division devienne une fonction totale, mais que tes fonctions qui utilisent la division soient totales. Ça peut d'ailleurs s'implémenter aussi si on considère que la division ne renvoie pas un nombre, mais un type double|NaN qu'il faudra traiter.
Je pense qu'il fera très bien ce que tu lui demande c'est à dire produire un code proche de l'optimal avec les sécurité que tu lui demande. C'est juste que ça peut demander de ne pas laisser le CPU faire un calcul de bout en bout sans vérification intermédiaire.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des choux et des carottes...
Posté par barmic 🦦 . En réponse au lien Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust. Évalué à  5.
Ce n'est pas du tout comme ça que je lis le titre ni le billet. Il ne parle pas de comparer la performance entre les langages mais dans chaque langage. Et s'il produit une liste multi langage il montre pour chacun le gain entre idiomatique et optimisé.
Il suffit de regarder la conclusion pour s'en convaincre. Il parle même de quel langage est le plus performant, mais du fait que C++ donne des messages d'erreur affreux, qu'en C ça vaut le coût d'utiliser une bibliothèque pour ça et que python et awk sont les plus rapide (pour la partie écriture du code et pas pour la partie exécution).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  2. Dernière modification le 22 mars 2021 à 12:22.
Si c'est possible, c'est juste que le compilateur t'interdit une division s'il ne peut pas s'assurer que le dénominateur n'est pas 0.
Donc
ne compile pas dans le cas général, il faut écrire des trucs du genre :
Et oui ça peux devenir relou dans tu as un truc du genre :
Ça t'oblige à déstructurer ton calcul et si le langage et le compilateur sont pas au poil tu peut perdre en performance (il faut qu'il puisse virer les vérification à la compilation pour reconstruire l'opération).
Sachant que de base tout ce qui va cacher pour toi (en attrapant l'interruption ou en faisant la vérification pour toi) va consommer de la ressource.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: c'est deja un beau résultat
Posté par barmic 🦦 . En réponse au journal Zébulon. Évalué à  6.
Bravo pour le jeu :)
Autre amélioration : depuis une échelle, si on est pas exactement au bon niveau on a pas le droit de descendre. Souvent les jeux acceptent ce genre d'imperfection (c'est ce que l'on appelle les coreloops).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  3.
Les nouveautés de 2004 ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  4.
Je suis pas sûr que ce soit bien sans sealed class ce qui est entrain d'arriver dans java.
Mais je suis d'accord que le type erasure pose problème par exemple si on veut construire un objet de la classe du type effectif de ta méthode. C'est pour ça que l'on passe la classe à ce genre de méthode :
Par contre, c'est pas mal mitigé avec l'utilisation de lambda (pas dans tous les cas, mais dans une partie).
Mais oui C# qui a implémenté les génériques un an après java est mieux sur ce point là . Je pense que c'est dû au fait qu'ils ont implémenté la généricité dans la vm là où sun se l'ai interdit (probablement pour ne pas casser l'écosystème des jvms qui était foisonnant à l'époque).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  2.
Tu es trop troll est cryptique pour être compris par la populasse. Tu reproche à go d'avoir des Panic et tu voudrait que ce soit comme les Exceptions de java hors ça n'a rien à voir. Les Panic correspondent plus aux Errors de java. Je me doute qu'avec ta comprehenssion des langages il n'y a pas besoin de t'expliquer plus pourquoi tu ne catch pas d'Error en java.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à  3.
Ce qui est le cas de bon nombre d'exception en java. Tu n'es pas sensé catcher
Throwable
,Error
,Exception
ouRuntimeException
(les 2 premiers sont à proscrire, les 2 suivants il faudrait être plus spécifique).https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: SVN
Posté par barmic 🦦 . En réponse au journal Adieu vieille branche. Évalué à  2.
Alors git ne permet pas les dépôts sans branche et je ne serais pas surpris que ça soit pour une raison assez profonde (donc assez couteuse à mettre en place).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: SVN
Posté par barmic 🦦 . En réponse au journal Adieu vieille branche. Évalué à  5.
Ça aurait gueulé de la même façon pour les même raisons.
Si tu regarde rien que dans les commentaires ici, tu as très peu de reproche au fait d'utiliser main comme nom par défaut. Les gens reproches qu'il y ai un changement pour des raisons qui ne leur conviennent pas. Que tu change d'une façon ou d'une autre ils auraient eu les même raisons et auraient dû avoir les même comportements (c'est à dire configuré leur github/gitlab pour remettre master).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Est-ce un problème?
Posté par barmic 🦦 . En réponse au journal Adieu vieille branche. Évalué à  -1.
Ce que j'ai repris depuis le début c'est le fait d'associer cela à un groupe de SJW et surtout d'invalider cela par le fait que ce serait un petit groupe non concerné qui serait à l'origine de ça.
Il y a une énorme différence entre dire « c'est la faute des SJW » un petit groupe qui manigancerait (la définition même du complot) et c'est la pression social, aujourd'hui ça n'est plus socialement accepté. Je crois pas que quelqu'un puisse dire le contraire pour cette seconde assertion.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll