PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 18:18. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Ok je viens de comprendre notre malentendu !
Je comprends ton point sur le fait qu'il est probablement impossible de valider une fonctionnalitĂ© (surtout UI) par des tests automatisĂ©s, mais le fait d'avoir une sĂ©rie de cas automatisĂ© n'empĂȘche pas de faire des tests manuels (c'est lĂ que je ne t'ai pas compris puisque tu avais l'air de les placer en opposition).
La soluce, câest de gruger. Ton core location delegate trampoline vers ta mĂ©thode Ă toi, qui prend un objet que tu peux instantier. Et tu gruges dans ton test, en appelant cette fonction la directement. Il va effectivement te manquer un bout dans ton test, mais au moins tu peux garantir que tout ce qui vient aprĂšs le point dâentrĂ©e fonctionne comme il faut.
Ce n'est pas de la gruge, c'est segmenter ce que tu test et dans le cas prĂ©sent c'est probablement ce qui distingue un test d'intĂ©gration d'un test unitaire. Ăa demande souvent de faire de l'injection de dĂ©pendance (le pattern pas forcĂ©ment les framework qui font tout pour toi) et c'est utile pour segmenter tes tests de maniĂšre gĂ©nĂ©rale. C'est assez mathĂ©matiques plus tu test des bouts simple plus la combination va ĂȘtre limitĂ©e et comme ça Ă©volue de maniĂšre quadratique (il me semble) faire grandir le scope est trĂšs douloureux.
C'est pour ça que la pyramide des tests existe et je suis assez dubitatif de ce que vous faites. Beaucoup de ce qui est interface pure reste de l'algorithmique, tu rĂ©organise les donnĂ©es que tu reçois, tu valide les donnĂ©es pour considĂ©rer qu'un formulaire est valide ou non, etc. Mais si vous en ĂȘtes content, qui suis-je pour juger ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 18:02. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
Mouaif. Je suis loin dâĂȘtre convaincu. Peut ĂȘtre quâon bosse comme des porcs chez moi, mais au mieux du mieux, tu va avoir peut ĂȘtre 80% de couverture sur des uat dans le ticket, et uniquement sur la logique mĂ©tier pure. Toute la partie technique (typiquement, si ton backend se ramasse, backward compat pour appli, race conditions, etc) ne sera pas couverte par ces tests. Câest certainement une bonne base pour commencer ton test plan, mais ça gratte juste la surface.
Les tests d'acceptance ne sont pas fait pour remplacer les TU, comme les tests d'intégration ne sont pas fait pour remplacer les autres. Il tenter de s'approcher de la pyramide des tests est appréciable.
apres, je suis pas sur de suivre. Tu dit que câest pas raisonnable de tester manuellement chaque nouvelle feature que lâĂ©quipe pond?
Non je dis que la pratique qui consiste à avoir un cahier de recette à rejouer à chaque release ça ne marche globalement pas. Il est pas à jour, il est exécuté à l'arrache, on presse les gens pour le faire au plus vite, ils ne sont pas fait assez réguliÚrement donc on se retrouve avec des situations du genre "c'est normal que ça ne corresponde pas",...
Pour clarifier, ma position câest que lâautomation nâest pas fiable pour valider une nouvelle feature, aussi petite soit elle.
Donc tu n'Ă©cris aucun test programmatique parce qu'ils peuvent ĂȘtre dĂ©jouĂ© ?
C'est une Ă©vidence et je pense mĂȘme que c'est mathĂ©matiquement prouvĂ©, mais ce n'est pas le sujet Ă mon avis. Il n'existe pas de silver bullet, mĂȘme la preuve ne fait que supprimer des pans de types d'erreur, mais il demande Ă n'avoir aucune erreur dans la spĂ©cification (sinon tu as juste prouvĂ© que ton logiciel fait bien l'erreur qui est spĂ©cifiĂ©e).
La question ce n'est pas de savoir si les tests automatisés c'est bien ou s'il faut tester manuellement mais d'avoir le bon test au bon endroit. Et de mon expérience c'est un équilibre à trouver de ce qui est utile à l'équipe (au sens large).
Une stratĂ©gie de test ne peux pas s'Ă©valuer hors de contexte. Le faire de faire des benchmark peut ĂȘtre crucial dans des contextes et une perte de temps ailleurs.
Mon point c'est de dire qu'avoir "une certaine" couverture avec des tests (je disais d'acceptance, mais effectivement mĂ©tier est bien mieux) Ă©cris en gherkin permet d'avoir un Ă©change plus fluide entre le product owner/business analyst/utilisateur impliquĂ© et lâingĂ©nieure.
Si tu peux trouver un ingĂ©nieur pour Ă©crire le code, tu peux trouver un qa pour le tester. 1 qa pour 3 Ă 5 dĂ©veloppeurs, câest grosso modo le ratio que tu veux. Ăa passe trĂšs bien Ă lâĂ©chelle de ce que jâen voit.
Quand tu met à jour une bibliothÚque/framework, la base de données ou la version du langage, comment tu fais pour qualifier la prochaine version ?
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 15:44. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Je pense surtout que je n'est pas Ă©tait clair. Jâamende mon commentaire
1. les contributeurs aient une idée fiable de la rÚgle qui va s'appliquer à leur travail - 2. le travail des contributeurs ne soit détruit que dans les pires extrémités (tous les autres moyens d'établir à un consensus ont étaient consommés ou il y a des manquements graves genre respect des gens, appel à la haine, etc) + 2. le travail des contributeurs ne soit détruit que dans les pires extrémités (il y a des manquements graves genre respect des gens, appel à la haine, etc) ou à la suite d'un process menant à un consensus
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 14:46. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 5.
Est-ce que le temps passé à concevoir écrire, tester, corriger des tests se justifie par une meilleure productivité globale ou une meilleure qualité globale ?
Sans la moindre hésitation.
La question c'est quelle est la qualitĂ© de ce que tu livre ? Et du coup comment tu t'assure d'ĂȘtre Ă ce niveau de qualitĂ© ?
Tu t'appuie sur des clicher de manager, mais un manager ça ne regarde pas que la rentabilité. Il (ou elle) regarde ses objectifs. Si la boite a pour objectif de vendre des binaires pour le prix le plus faible possible alors oui les retours ça ne l'intéresse pas, mais t'augmenter aussi ne l'intéresse pas ni la satisfaction du client ou de l'utilisateur.
Mais tout le monde ne travail pas dans ces ESN qui tentent de vendre du logiciel au rabais (toutes les ESN ne sont pas comme ça, mais la réputation n'est pas démérité). AprÚs ces entreprises existent (et prospÚrent) parce que des clients ne veulent pas mettre d'argent dans leur logiciel, mais ce n'est pas le cas de tous. ST a une nécessité vital que les logiciels critiques de ses salles blanches fonctionnent parfaitement par exemple.
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 14:34. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
Ton kilomĂ©trage va varier, en fonction de beaucoup de chose, mais en gros, mon opinion câest absolument pas, pas pour tester une UX utilisateur comme OP le fait dans son naljour.
Comme je le disais dans le commentaire. Je pensais plus aux tests d'acceptance qui sont écrit dans les users stories. Mais j'aime bien la dichotomie de El Titi et de n'utiliser des tests en gherkin que lorsque c'est métier.
bref, les tests automatisĂ©s, câest fait par des dĂ©veloppeurs pour des dĂ©veloppeurs, et ca sert Ă 100% Ă dĂ©tecter les rĂ©gressions, certainement pas Ă valider la feature en premier lieu. La qa câest manuel, fait par des des profils prĂ©cis, et câest 100% pour ta validation initiale.
Manuellement ça ne monte pas à l'échelle et c'est sujet à nombre d'erreur.
En fait on ne parle pas de la mĂȘme chose quand on parle de complexitĂ©, mais c'est ma faute il faudrait aussi parler de criticitĂ©.
Si tu va dans une salle blanche de fondeur de puce, le processus par le quel passe un lot peut ĂȘtre trĂšs complexe. Il y a un paquet de rĂšgles mĂ©tier qui font qu'on ajoute ou non des Ă©tapes, qu'on rejout des Ă©tapes avec des paramĂštres diffĂ©rents qu'on scinde des lots, des fois pour les refusionner, des fois non et ils vivent leur propre vie,... le tout avec une traçabilitĂ© complĂšte. Tu prend une puce vendu chez les client, tu peu savoir de quel lot elle faisait parti et quel a Ă©tĂ© sa vie en salle de production. Et chaque demi heure d'indisponibilitĂ© du systĂšme c'est la production qui est arrĂȘtĂ©, des gens qui ne peuvent pas travailler.
Tu peux ricanner devant la question de tester cela correctement, mais c'est un vrai sujet Ă partir du moment oĂč on est attachĂ© Ă la qualitĂ© de ce qu'on dĂ©livre.
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 10:53. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 6.
Et sans plaisanter, quels sont les gains en matiÚre de qualité et de productivité par rapport à un contrÎle humain du visuel et des fonctionnalités ?
La reproductibilitĂ© et la vĂ©rification bien plus rapide sans nĂ©cessitĂ© quelqu'un qui s'y colle. C'est pas rien parce que ça peut vouloir dire que tu va faire les vĂ©rifications Ă chaque merge ou chaque jour et donc ĂȘtre beaucoup plus rĂ©actif qu'avec une recette qui est faite seulement avant la crĂ©ation d'une nouvelle version.
Ăa n'interdit d'ailleurs pas de faire des vĂ©rifications manuelles. C'est mĂȘme gĂ©nĂ©ralement fait jusqu'Ă ce que tu trouve que la vĂ©rification manuelle n'a plus d'intĂ©rĂȘt (que tes tests soient suffisamment matures).
Il faudra aussi un troisiĂšme jeu de tests pour tester les tests.
La seule méthode que je connais c'est le mutation testing, c'est des outils qui modifient ton code aléatoirement et vérifient qu'il y a bien un test qui plante. J'en entends de plus en plus parler j'ai l'impression que c'est une méthodologie qui est entrain de gagner en maturité.
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 10:27. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Je dis simplement que ça n'aide pas un junior à faire la distinction et à ne pas se lancer dans l'usage d'outils pas adaptés. Je sais pas comment l'expliquer autrement.
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 09:18. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 1.
Tu prĂ©sente une application qui est techniquement complexe et fonctionnellement triviale. Ăa n'est pas le sujet de ce genre de dĂ©marche.
C'est plutÎt utile quand le fonctionnel est trÚs complexe/subtile. Tu veux que quelqu'un du domaine puisse lire le test en étant bien sûr que c'est bien ce qu'il pratique au quotidien.
Ăa demande de rĂ©duire justement le gap entre ce qu'il fait au quotidien et ce qu'il lit. Donc il est nĂ©cessaire d'utiliser le mĂȘme vocabulaire que lui (ça peut passer par utiliser du français voir ne pas utiliser les mots dans le sens qu'ils ont dans le dictionnaire) et Ă©crire les tests dans une forme qui retire autant que possible l'aspect technique est utile.
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 07:22. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Je ne suis pas certain de bien comprendre ta remarque je vais donc repréciser ce que je voulais expliquer:
Ăa ne change techniquement rien et tu donne le mĂȘme niveau d'information. On est d'accord lĂ dessus. Mais ça entretien une forme de confusion comme quoi ces tests pourraient ou devraient ĂȘtre Ă©crit en gherkin et tu n'est pas Ă l'abri que quelqu'un d'un peu motivĂ© se lance lĂ dedans. Utiliser un vocabulaire dĂ©diĂ© me semble contribuer Ă faire la distinction.
Sinon, oui Spock est un bon framework dans le mĂȘme style mais le Groovy n'a plus guĂšre le vent en poupe aujourd'hui.
Ăa c'est une question de hype. Depuis qu'il est passĂ© sous le giron de la fondation Apache, le dĂ©veloppement est sĂ©curisĂ© et il a plus de popularitĂ© (les mesures du nombre de tĂ©lĂ©chargements etc). Groovy a l'avantage indĂ©niable de pouvoir utiliser MOP pour faire des choses pas trĂšs catholiques.
Kotlin est utilisé hors d'android ? Utilisable oui bien sûr mais c'est probablement un angle mort chez moi je vois trÚs peu de choses passer autour de son écosystÚme
PostĂ© par barmic 𩩠le 26 juillet 2024 Ă 00:04. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Le triple AAA et le GWT sont en fait exactement la mĂȘme chose Ă un niveau diffĂ©rents pour rendre les tests indĂ©pendants et prĂ©cis.
On est d'accord, mais la proximité de GWT avec Gherkin donne plus l'impression qu'il s'agit d'un gherkin du pauvre. Dis autrement ça tend à donner l'impression qu'on ferait du gherkin si on pouvait alors que c'est pas forcément le lieu.
Parmi les autres principes du BDD on retrouve aussi la notion d'ubiquitous language inspirée du Domain Driven Development et des principes du Clean Coding qui veut qu'on retrouve le langage du domaine jusqu'au niveau du code
Et les aggregats vs les entitĂ©s oui je connais, mĂȘme si je trouve que les cas d'usage ou la clean architecture a vraiment du sens est plus limitĂ© que ce qui est souvent prĂ©senter. Le principe d'avoir des adapters pour tout ne rend pas les choses plus simples, elle dĂ©place un problĂšme vers de l'architecture et les erreur d'architecture sont plus chĂšres que celles de codes "simples". C'est vraiment adaptĂ© quand tu as un multi usage de ton mĂ©tier, quand il est trĂšs critique ou quand le logiciel est trĂšs gros avec beaucoup de gens sur la mĂȘme base de code, mais sinon faut vraiment se poser la question avant de se lancer. L'ubiquitus langage et les modĂ©lisations Ă la mĂ©thode DDD peuvent apporter plus de bĂ©nĂ©fices avec moins de dĂ©fauts.
Dans le monde Java, pour les TU tu peux adopter aussi ce style avec Kotest par exemple : https://kotest.io/docs/framework/testing-styles.html#behavior-spec Ca me manque avec JUnit.
Ca me fait beaucoup penser Ă Spock.
J'ai pas lu tous les liens mais je n'y manquerait pas.
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 21:47. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
Vraiment super intéressant, je n'étais pas allé jusque là dans ma réflexion personnelle sur la distinction test d'interface par rapport aux tests métiers (je me demande si "behavior" n'a pas aider à la confusion d'ailleurs).
J'aurais peut ĂȘtre un petit bĂ©mol ou une remarque au sujet du dĂ©voiement de gherkin. Je trouve que l'utiliser mĂȘme dans une forme minimale dans des tests unitaires peut aider Ă structurer. J'y ai mĂȘme trouvĂ© un avantage certains pour des tests asynchrones oĂč mon bloc then est Ă©crite avant le when (on pose des handler avant de faire l'action). Mais j'avoue qu'aprĂšs ton explication j'aurais plutĂŽt tendance Ă utiliser AAA pour Ă©viter les confusions.
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 17:22. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
celle-ci d'Einstein Ă©galement intĂ©ressante pour les organisations et que je cite de mĂ©moire : quand quelque-chose ne marche pas, faire plus de la mĂȘme chose et espĂ©rer un rĂ©sultat diffĂ©rent est le signe de la folie.
Tu as la version latine :
error humanum est perseverare diabolicum
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 16:18. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 5.
Ils posent différents problÚmes:
Il est possible d'utiliser selenium de maniĂšre programmatique comme une implĂ©mentation de gherkin et là ça devient la mĂȘme approche que playwright ou cypress.
Je considÚre personnellement de loin, gherkin comme étant une approche beaucoup plus enviable pour les développeurs :
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 14:45. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 8.
Il est Ă©crit en Typescript : Il nâest donc pas facile Ă comprendre pour les personnes qui ne dĂ©veloppent pas (on entend ici toute personne qui ne comprend pas du code de programmation), et câest un peu dommage, car il est censĂ© reprĂ©senter un cas dâutilisation rĂ©el. Et on s'en fout en fait, le test est pour vĂ©rifier que le dĂ©veloppeur ne casse rien lors d'une PR, le test est certes sur une UI mais pour le programmeur par le programmeur pour ne rien casser pendant un dĂ©veloppement.
Il est Ă©crit en Typescript : Il nâest donc pas facile Ă comprendre pour les personnes qui ne dĂ©veloppent pas (on entend ici toute personne qui ne comprend pas du code de programmation), et câest un peu dommage, car il est censĂ© reprĂ©senter un cas dâutilisation rĂ©el.
Et on s'en fout en fait, le test est pour vérifier que le développeur ne casse rien lors d'une PR, le test est certes sur une UI mais pour le programmeur par le programmeur pour ne rien casser pendant un développement.
C'est plus subtile que ça. Tu parle de tests unitaires qui sont des outils de développeurs pour développeur. Gherkin (cette syntaxe à base de given/when/then) est plutÎt faite pour écrire des tests d'acceptantes. Donc c'est pas le développeur qui les écris ou en tout cas pas celui qui écris le code et il ne sont pas à destination des développeurs.
Bref, Typescript permet beaucoup de tests, et à ma connaissance ce n'est pas la premiÚre fois qu'on essaye des "User centric Usecases Validator" et qu'à chaque fois au bout d'un moment on revient à des trucs plus "programmeur" car une PR a cassé un truc qu'on n'avait pensé tester avec UUV blabla mais qu'en fait le test était pas assez poussé et que le UUV blabla ne permet pas de faire ce test.
Beaucoup de bibliothÚques de tests se rapprochent d'une maniÚre ou d'une autre de construction à la gherkin et des outils comme cypress ou playwright ont rendent relativement accessible ces formalismes et ces méthodologies.
AprĂšs je trouve que crĂ©er une opposition dĂ©veloppeur utilisateur vaine et non pertinentes. Gherkin n'est qu'une syntaxe elle permet de rendre plus fin l'Ă©cart qu'il y a entre une spĂ©cification et le code. L'objectif de ces approches doivent ĂȘtre de crĂ©er des ponts pas des oppositions. L'objectif de gherkin c'est de faire collaborer plus Ă©troitement les gens en augmentant la part de formalisme du cĂŽtĂ© de la spĂ©cification et en ayant une forme de test plus lisible par un non technicien.
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 12:19. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Mais si ça se trouve avec un tel mode de fonctionnement avec un appel à une application stricte de rÚgles, tu aurais été pour le verrouillage à la création.
Je n'appelle pas Ă une application stricte, hein ? Mais pour que :
Le premier point est vraiment important pour l'acceptation des rÚgles par ceux sur qui elles s'appliquent ou que ce soit. L'intransigeance n'est pas la seule maniÚre d'y parvenir et le simple fait d'appliquer le point 2 amha réduit beaucoup des problÚmes du premier point.
Des gens avec ce type de mentalité sont en ce moment vent debout contre la création de l'article et s'en désolidarisent.
Il faut faire descendre ce genre de pression. Si on arrĂȘtait les couperai, on gagnerait en qualitĂ© des discussions. OSEF des pages qui ont moins de quelques semaines voir mois. La qualitĂ© du contenu de WikipĂ©dia s'Ă©value Ă terme. Donc au lieu de s'Ă©charper pour savoir s'il faut dĂ©truire MAINTENANT, il est possible de dire qu'aucune action sera prise avant un certain seuil (de temps, d'Ă©change, qu'un vote ai emportĂ© une majoritĂ© des 2/3,...). Il est aussi possible de ralentir en empĂȘchant de commenter plus d'un certains nombre de fois par heure/jour.
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 11:08. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Il y a un truc qui est ptete un malentendu ici qui est aussi un peu contre intuitif : c'est pas forcément un cadeau d'avoir sa page sur wikipédia pour une personne vivante.
J'en suis parfaitement conscient et c'est pour ça que je parlait des tomates. Mon point n'est pas une question de personne ou un sujet partisan.
C'est wikipédia, en cas de doute on s'en remet à la communauté d'une maniÚre générale. Le principe initial dit "5Úme principe fondateur" est là pour maintenir une certaine marge d'interprétation pour pas avoir un cadre administratif trop rigide.
Ce qui pose problÚme à mon avis, c'est les flous. Ce qui fait qu'une rÚgle est appliquée froidement ou non est arbitraire.
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 07:39. En rĂ©ponse au journal Mise Ă jour simplifiĂ©e des routeurs OpenWRT. ĂvaluĂ© Ă 1.
Je me demande si ça n'est pas plus malin de jouer sur la qualité de service. Si à partir d'une certaine heure internet marche moins bien, ça donne moins l'impression d'un blocage et donc l'idée de changer de liaison. Tout ce qui est filtrage ip ou mac c'est de la merde, si tu veux un truc sérieux c'est via un VPN qu'il faut passer.
PostĂ© par barmic 𩩠le 25 juillet 2024 Ă 01:25. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Et comme les gens qui se collent à fermer les pages de décision d'admissibilité sont pareil, ils font ça volontairement avec souvent leur bonne volonté et juste leurs bonnes intentions ...
Je trouve que ou que ce soit quand le travail de modération est dans la suppression hors atteinte aux personnes, c'est du travail de modération bùclé avec une absence de respect pour ceux qui ont produit un contenu que ce soit sur Wikipedia ou ailleurs. Wikipedia a tout un arsenal à sa disposition avant la suppression avec verrouillage de la création. C'est une décision d'une grande violence envers les contributeurs prises avec précipitation. Pour moi il n'est pas possible d'invoquer de la bonne volonté et de la bonne intention.
Ce n'est pas une question partisane mon point de vue serait le mĂȘme si on parlait d'une nouvelle variĂ©tĂ© de tomate.
Il y a exceptions pour les cas ou la personne est vraiment nommĂ©e Ă un poste, genre si elle Ă©tait nommĂ©e vraiment ministre on peut ĂȘtre sur qu'elle aura une couverture mĂ©diatique qui fera durablement (pas forcĂ©ment pour autant deux ans mais plusieurs mois assurĂ©ment) et qu'il y aura matiĂšre Ă faire un article vĂ©rifiable au dela de l'actualitĂ©. Mais lĂ elle pourrait retourner Ă son boulot et Ă un relatif anonymat avant la fin de l'Ă©tĂ©.
Elle peut trĂšs bien ĂȘtre nommĂ©e et partir dans quelques mois et ne plus avoir de couverture dans 10 mois en repartant Ă la vie civile. C'est mĂȘme probable. Est-ce qu'il faut crĂ©er sa page si elle est nommĂ©e du coup ? Ou est-ce qu'il faudra la supprimer si elle ne reste pas assez longtemps ? Ou alors la rĂšgle c'est "avoir des sources mĂ©diatiques secondaires pendant 2 ans" ou que ce soit admis que c'est important (comment par qui ?) ?
PostĂ© par barmic 𩩠le 24 juillet 2024 Ă 15:28. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 6.
Ăa ne fait aussi le buzz que lorsque ça touche des personnalitĂ©s ou des sujets partisans. Comme on le voit dans ce cas particulier, les partisans et la presse sont facilement enclins Ă politiser une action qui n'a Ă©tĂ© que purement administrative.
C'est éminemment politique. Choisir ce qui est gardé ou pas est vraiment un choix purement politique, pas forcément partisan mais politique.
Le "comment faire des choix" est trÚs clair : utiliser des critÚres de notoriété, en particulier au moins deux sources secondaires centrées et significatives séparées d'au moins deux ans.
Comment ils sont choisi ? Comment est-ce qu'on choisi de ne pas les respecter ? C'est des consensus, mais ce genre de buzz montrent qu'il n'y a pas forcément de consensus (ou qu'ils sont "mous").
Par ailleurs, la maintenabilité n'est en général pas un enjeu exprimé explicitement dans Wikipedia.
Tu ne peux pas choisir quand activer ou non des arguments au grĂšs de ce qui t'arrange. La maintenance est un sujet ou n'en est pas un.
Si tel est le cas, il faut bien se rendre compte qu'on n'y peut pas grand chose : comment inflĂ©chit-on le comportement d'un animal sans tĂȘte ?
"On y peut rien", "c'est comme ça", "c'est pas moi qui fait les rÚgles (mais j'ai rien contre celles qui sont choisi)",... C'est une façon de dépolitiser et de ne pas remettre en cause.
Personnellement, je trouve toute cette agitation autour de la création d'un article bien vaine [...]
Je suis d'accord, je n'ai pas particuliĂšrement d'espoir en ce qui concerne wikipedia.
il n'y avait pas d'urgence Ă crĂ©er l'article, et il n'y avait pas non plus d'urgence Ă le supprimer. Wikipedia n'Ă©tant pas un site d'actualitĂ©, il n'aurait pas coĂ»tĂ© grand chose dâattendre quelques semaines dans un cas comme dans l'autre.
Oui enfin si tu va avec ce genre de nihilisme il n'y a pas urgence à ce que la page sur la trigonométrie existe non plus.
PostĂ© par barmic 𩩠le 24 juillet 2024 Ă 11:28. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 5.
La langue anglaise a plus de 4 fois plus de locuteurs que la la langue française. Assez logiquement, la Wikipedia anglophone a aussi plus de 4 fois plus de contributeurs que la wikipedia en français. Cette main dâĆuvre gratuite l'autorise ainsi Ă maintenir un plus grand nombre d'articles sans Ă©puiser ses bĂ©nĂ©voles dans une guerre Ă©ternelle contre le vandalisme et les publicitĂ©s.
Et il n'y a pas 4 fois plus de vandalisme et publicité dans la version anglaise ?
Chaque communautĂ© linguistique de Wikipedia dĂ©finit ses propres rĂšgles d'admissibilitĂ©. Celles de la communautĂ© francophone sont plus restrictives que d'autres, ce qui fait qu'on lui reproche rĂ©guliĂšrement d'ĂȘtre un repĂšre de FAF ou d'islamo-gauchistes.
C'est une maniÚre de présenter comme un équilibre, mais c'est un peu caduque comme argument. C'est une vision objectivement conservatrice indépendamment de si ça touche des sujets ou personnalités vu comme partisan dans une direction ou une autre.
C'est assez particulier parce que c'est profondĂ©ment liĂ© Ă ce que l'on cherche Ă ce que soit wikipedia, le fait que ce soit gĂ©rĂ© par groupe linguistique signifie que wikipedia ne veut pas forcĂ©ment dire grand chose puisque les aspirations de wikipedia EN, de wikipedia DE ou de wikipedia FR ne sont pas les mĂȘme. IndĂ©pendamment de la granularitĂ© de la page, le fait de prĂ©senter les pages en diffĂ©rentes langues tant Ă les prĂ©senter si ce n'est comme traductions au moins comme des Ă©quivalences. Hors il n'en est rien, ce conservatisme impact aussi les pages elles mĂȘme Ă minima pour le choix des sources.
Je trouve bizarre l'argument de la maintenance :
Moi perso j'ai abandonné wikipedia. Je ne me battrais pas contre des moulins. Je ne l'utilise que trÚs ponctuellement et ne contribue plus. Entre autre parce qu'outre les grands principes que wikipedia FR se donne, j'y vois un mépris profond pour le travail de contribution. Si je me remettais à contribuer ce serais en anglais.
Combien est-ce que cette politique1 a fais fuir des contributeurs comme moi ?
qui a mon avis est moins une question de maintenance que de puretĂ© de l'encyclopĂ©die. Une sorte de nostalgie de nupedia â©
PostĂ© par barmic 𩩠le 24 juillet 2024 Ă 07:48. En rĂ©ponse au journal NouveautĂ©s issues du petit monde du FORTH. ĂvaluĂ© Ă 2.
Oh c'est intéressant. De ce que je comprends ils font du matériel embarqué avec support (uniquement ?) de forth.
PostĂ© par barmic 𩩠le 23 juillet 2024 Ă 12:07. En rĂ©ponse au lien La dĂ©vastation du monde. ĂvaluĂ© Ă 3.
"réflexe" supposerait que je le fais systématiquement, tu n'en sais absolument rien.
En fait un réflexe est plutÎt caractérisé par l'arc réflexe qui ne passe pas par la volonté. C'est un acte automatique sous certains stimulus (un paquet peuvent entrer en jeu) pour économiser de l'énergie, de la charge au cerveau voir pour aller plus vite.
L'un n'empĂȘche pas l'autre. Et puisque tu parles de rĂ©flexe, donc d'une pratique gĂ©nĂ©ralisĂ©e, note que toutes les vidĂ©os n'ont pas une description et un plan bien Ă©crit. Donc ta pratique n'est pas gĂ©nĂ©ralisable, cela ne peut pas constituer un rĂ©flexe efficace.
On a pleins de sens qui permettent de rĂ©agir Ă ce qui nous entour. Par exemple toutes les vidĂ©os ne font pas 1h20, mais tu as pris cette information en compte pour rĂ©agir. De la mĂȘme maniĂšre toutes les vidĂ©os n'ont pas description ou de plan mais il est possible de rĂ©agir Ă leur prĂ©sence.
Mais si le contenu est intéressant, ça va prendre 1h20 alors que lire une synthÚse me prendra 15 min.
Sans avoir aucune idĂ©e de la pertinence de ce qu'il t'a pondu et surtout ça enlĂšve la totalitĂ© de l'intĂ©rĂȘt parce que les intervention de Chapoutot je peux te les rĂ©sumer en une phrase :
Le nazisme est la forme pure du capitalisme, donc le capitalisme tend vers le nazisme.
Mais ce qui est important c'est la rĂ©flexion pour en tirer une opinion comprendre comment il en arrive Ă cette conclusion et comment d'ailleurs cette conclusion est une exagĂ©ration de ses propos. Construire une rĂ©flexion ça prend du temps, ça demande d'ĂȘtre prĂȘt Ă Ă©couter/lire.
Il est largement plus intĂ©ressant d'Ă©couter les 15 premiĂšres minutes que de jouer avec une IA et d'accepter ce qu'elle te dit. D'ailleurs que l'intĂ©rĂȘt Ă©tait uniquement dans le fait d'utiliser l'IA sans vĂ©ritablement s'intĂ©resser Ă ce qu'elle pond puisque tu ne peux pas Ă©valuer ce qu'elle dit sans avoir vu la vidĂ©o.
PostĂ© par barmic 𩩠le 23 juillet 2024 Ă 00:19. En rĂ©ponse au journal NouveautĂ©s issues du petit monde du FORTH. ĂvaluĂ© Ă 4.
il peut sembler anachronique de continuer Ă l'utiliser en 2024
Pardon mais est-ce qu'il est utilisé ? Les exemples que tu donne et que je trouve sur internet donnent l'impression qu'il y a plus d'implémentations que de programmes pour tourner dessus. La plupart si ce n'est tous les programmes que je trouvent ont plus l'air de toy project fait pour s'amuser avec que pour répondre à un besoin autre que d'avoir une excuse pour écrire du forth.
Ce n'est pas un mal en soit, mais c'est juste mon impression quand je tente de comprendre l'écosystÚme.
PostĂ© par barmic 𩩠le 22 juillet 2024 Ă 22:19. En rĂ©ponse au lien La dĂ©vastation du monde. ĂvaluĂ© Ă 0.
Le vrai réflexe problématique
Je ne vois pas de monde dans le quel utiliser 2 à 3 IA d'une complexité monstrueuses et d'une consommation d'énergie folle à la place de poster "Tu peux nous en dire plus sur ce lien ?" n'est pas un vrai problÚme sociétal, le point culminant de la consommation outranciÚre d'énergie en lieu et place de l'échange.
TrĂšs franchement OSEF de la note (ça aussi c'est un problĂšme cette habitude de tous noter et tout liker synthĂ©tiser un jugement en une Ă©numĂ©ration de 3 Ă©tats). Si vraiment les personnes qui se sont senti en joie d'utiliser leur algo (tout aussi privĂ© assez questionnant sur les usages Ă tout le moins) voulais qu'il y ai de l'Ă©change, c'est en crĂ©ant de l'Ă©change qu'ils auraient pu y contribuer. Ăa me fait penser Ă cette idĂ©e que pour rĂ©pondre Ă quelqu'un avec qui on est pas d'accord ĂȘtre outrancier pourrait l'amener Ă se joindre Ă nous alors que ça ne fait que le pousser Ă s'arcbouter dans ses idĂ©es.
Si la pratique de générer des commentaires par des IA venaient à augmenter ça deviendrait triste pour un site qui se veut communautaire.
AltStyle ă«ăăŁăŠć€æăăăăăŒăž (->ăȘăȘăžăă«) / ăąăăŹăč: ăąăŒă: ăăă©ă«ă éłćٰăă©ăŠă¶ ă«ăä»ă é èČćè»ą æćæĄć€§ ăąăă€ă«
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Ok je viens de comprendre notre malentendu !
Je comprends ton point sur le fait qu'il est probablement impossible de valider une fonctionnalitĂ© (surtout UI) par des tests automatisĂ©s, mais le fait d'avoir une sĂ©rie de cas automatisĂ© n'empĂȘche pas de faire des tests manuels (c'est lĂ que je ne t'ai pas compris puisque tu avais l'air de les placer en opposition).
Ce n'est pas de la gruge, c'est segmenter ce que tu test et dans le cas prĂ©sent c'est probablement ce qui distingue un test d'intĂ©gration d'un test unitaire. Ăa demande souvent de faire de l'injection de dĂ©pendance (le pattern pas forcĂ©ment les framework qui font tout pour toi) et c'est utile pour segmenter tes tests de maniĂšre gĂ©nĂ©rale. C'est assez mathĂ©matiques plus tu test des bouts simple plus la combination va ĂȘtre limitĂ©e et comme ça Ă©volue de maniĂšre quadratique (il me semble) faire grandir le scope est trĂšs douloureux.
C'est pour ça que la pyramide des tests existe et je suis assez dubitatif de ce que vous faites. Beaucoup de ce qui est interface pure reste de l'algorithmique, tu rĂ©organise les donnĂ©es que tu reçois, tu valide les donnĂ©es pour considĂ©rer qu'un formulaire est valide ou non, etc. Mais si vous en ĂȘtes content, qui suis-je pour juger ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
Les tests d'acceptance ne sont pas fait pour remplacer les TU, comme les tests d'intégration ne sont pas fait pour remplacer les autres. Il tenter de s'approcher de la pyramide des tests est appréciable.
Non je dis que la pratique qui consiste à avoir un cahier de recette à rejouer à chaque release ça ne marche globalement pas. Il est pas à jour, il est exécuté à l'arrache, on presse les gens pour le faire au plus vite, ils ne sont pas fait assez réguliÚrement donc on se retrouve avec des situations du genre "c'est normal que ça ne corresponde pas",...
Donc tu n'Ă©cris aucun test programmatique parce qu'ils peuvent ĂȘtre dĂ©jouĂ© ?
C'est une Ă©vidence et je pense mĂȘme que c'est mathĂ©matiquement prouvĂ©, mais ce n'est pas le sujet Ă mon avis. Il n'existe pas de silver bullet, mĂȘme la preuve ne fait que supprimer des pans de types d'erreur, mais il demande Ă n'avoir aucune erreur dans la spĂ©cification (sinon tu as juste prouvĂ© que ton logiciel fait bien l'erreur qui est spĂ©cifiĂ©e).
La question ce n'est pas de savoir si les tests automatisés c'est bien ou s'il faut tester manuellement mais d'avoir le bon test au bon endroit. Et de mon expérience c'est un équilibre à trouver de ce qui est utile à l'équipe (au sens large).
Une stratĂ©gie de test ne peux pas s'Ă©valuer hors de contexte. Le faire de faire des benchmark peut ĂȘtre crucial dans des contextes et une perte de temps ailleurs.
Mon point c'est de dire qu'avoir "une certaine" couverture avec des tests (je disais d'acceptance, mais effectivement mĂ©tier est bien mieux) Ă©cris en gherkin permet d'avoir un Ă©change plus fluide entre le product owner/business analyst/utilisateur impliquĂ© et lâingĂ©nieure.
Quand tu met à jour une bibliothÚque/framework, la base de données ou la version du langage, comment tu fais pour qualifier la prochaine version ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: La restauration de Lomita semble indépendante de la DRP, finalement
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Je pense surtout que je n'est pas Ă©tait clair. Jâamende mon commentaire
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 5.
Sans la moindre hésitation.
La question c'est quelle est la qualitĂ© de ce que tu livre ? Et du coup comment tu t'assure d'ĂȘtre Ă ce niveau de qualitĂ© ?
Tu t'appuie sur des clicher de manager, mais un manager ça ne regarde pas que la rentabilité. Il (ou elle) regarde ses objectifs. Si la boite a pour objectif de vendre des binaires pour le prix le plus faible possible alors oui les retours ça ne l'intéresse pas, mais t'augmenter aussi ne l'intéresse pas ni la satisfaction du client ou de l'utilisateur.
Mais tout le monde ne travail pas dans ces ESN qui tentent de vendre du logiciel au rabais (toutes les ESN ne sont pas comme ça, mais la réputation n'est pas démérité). AprÚs ces entreprises existent (et prospÚrent) parce que des clients ne veulent pas mettre d'argent dans leur logiciel, mais ce n'est pas le cas de tous. ST a une nécessité vital que les logiciels critiques de ses salles blanches fonctionnent parfaitement par exemple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
Comme je le disais dans le commentaire. Je pensais plus aux tests d'acceptance qui sont écrit dans les users stories.
Mais j'aime bien la dichotomie de El Titi et de n'utiliser des tests en gherkin que lorsque c'est métier.
Manuellement ça ne monte pas à l'échelle et c'est sujet à nombre d'erreur.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Formation ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
En fait on ne parle pas de la mĂȘme chose quand on parle de complexitĂ©, mais c'est ma faute il faudrait aussi parler de criticitĂ©.
Si tu va dans une salle blanche de fondeur de puce, le processus par le quel passe un lot peut ĂȘtre trĂšs complexe. Il y a un paquet de rĂšgles mĂ©tier qui font qu'on ajoute ou non des Ă©tapes, qu'on rejout des Ă©tapes avec des paramĂštres diffĂ©rents qu'on scinde des lots, des fois pour les refusionner, des fois non et ils vivent leur propre vie,... le tout avec une traçabilitĂ© complĂšte. Tu prend une puce vendu chez les client, tu peu savoir de quel lot elle faisait parti et quel a Ă©tĂ© sa vie en salle de production. Et chaque demi heure d'indisponibilitĂ© du systĂšme c'est la production qui est arrĂȘtĂ©, des gens qui ne peuvent pas travailler.
Tu peux ricanner devant la question de tester cela correctement, mais c'est un vrai sujet Ă partir du moment oĂč on est attachĂ© Ă la qualitĂ© de ce qu'on dĂ©livre.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 6.
La reproductibilitĂ© et la vĂ©rification bien plus rapide sans nĂ©cessitĂ© quelqu'un qui s'y colle. C'est pas rien parce que ça peut vouloir dire que tu va faire les vĂ©rifications Ă chaque merge ou chaque jour et donc ĂȘtre beaucoup plus rĂ©actif qu'avec une recette qui est faite seulement avant la crĂ©ation d'une nouvelle version.
Ăa n'interdit d'ailleurs pas de faire des vĂ©rifications manuelles. C'est mĂȘme gĂ©nĂ©ralement fait jusqu'Ă ce que tu trouve que la vĂ©rification manuelle n'a plus d'intĂ©rĂȘt (que tes tests soient suffisamment matures).
La seule méthode que je connais c'est le mutation testing, c'est des outils qui modifient ton code aléatoirement et vérifient qu'il y a bien un test qui plante. J'en entends de plus en plus parler j'ai l'impression que c'est une méthodologie qui est entrain de gagner en maturité.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Réflexions sur le journal et le projet mis en lumiÚre
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Je dis simplement que ça n'aide pas un junior à faire la distinction et à ne pas se lancer dans l'usage d'outils pas adaptés. Je sais pas comment l'expliquer autrement.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Formation ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 1.
Tu prĂ©sente une application qui est techniquement complexe et fonctionnellement triviale. Ăa n'est pas le sujet de ce genre de dĂ©marche.
C'est plutÎt utile quand le fonctionnel est trÚs complexe/subtile. Tu veux que quelqu'un du domaine puisse lire le test en étant bien sûr que c'est bien ce qu'il pratique au quotidien.
Ăa demande de rĂ©duire justement le gap entre ce qu'il fait au quotidien et ce qu'il lit. Donc il est nĂ©cessaire d'utiliser le mĂȘme vocabulaire que lui (ça peut passer par utiliser du français voir ne pas utiliser les mots dans le sens qu'ils ont dans le dictionnaire) et Ă©crire les tests dans une forme qui retire autant que possible l'aspect technique est utile.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Réflexions sur le journal et le projet mis en lumiÚre
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
Ăa ne change techniquement rien et tu donne le mĂȘme niveau d'information. On est d'accord lĂ dessus. Mais ça entretien une forme de confusion comme quoi ces tests pourraient ou devraient ĂȘtre Ă©crit en gherkin et tu n'est pas Ă l'abri que quelqu'un d'un peu motivĂ© se lance lĂ dedans. Utiliser un vocabulaire dĂ©diĂ© me semble contribuer Ă faire la distinction.
Ăa c'est une question de hype. Depuis qu'il est passĂ© sous le giron de la fondation Apache, le dĂ©veloppement est sĂ©curisĂ© et il a plus de popularitĂ© (les mesures du nombre de tĂ©lĂ©chargements etc). Groovy a l'avantage indĂ©niable de pouvoir utiliser MOP pour faire des choses pas trĂšs catholiques.
Kotlin est utilisé hors d'android ? Utilisable oui bien sûr mais c'est probablement un angle mort chez moi je vois trÚs peu de choses passer autour de son écosystÚme
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Réflexions sur le journal et le projet mis en lumiÚre
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 2.
On est d'accord, mais la proximité de GWT avec Gherkin donne plus l'impression qu'il s'agit d'un gherkin du pauvre. Dis autrement ça tend à donner l'impression qu'on ferait du gherkin si on pouvait alors que c'est pas forcément le lieu.
Et les aggregats vs les entitĂ©s oui je connais, mĂȘme si je trouve que les cas d'usage ou la clean architecture a vraiment du sens est plus limitĂ© que ce qui est souvent prĂ©senter. Le principe d'avoir des adapters pour tout ne rend pas les choses plus simples, elle dĂ©place un problĂšme vers de l'architecture et les erreur d'architecture sont plus chĂšres que celles de codes "simples". C'est vraiment adaptĂ© quand tu as un multi usage de ton mĂ©tier, quand il est trĂšs critique ou quand le logiciel est trĂšs gros avec beaucoup de gens sur la mĂȘme base de code, mais sinon faut vraiment se poser la question avant de se lancer. L'ubiquitus langage et les modĂ©lisations Ă la mĂ©thode DDD peuvent apporter plus de bĂ©nĂ©fices avec moins de dĂ©fauts.
Ca me fait beaucoup penser Ă Spock.
J'ai pas lu tous les liens mais je n'y manquerait pas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Réflexions sur le journal et le projet mis en lumiÚre
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 3.
Vraiment super intéressant, je n'étais pas allé jusque là dans ma réflexion personnelle sur la distinction test d'interface par rapport aux tests métiers (je me demande si "behavior" n'a pas aider à la confusion d'ailleurs).
J'aurais peut ĂȘtre un petit bĂ©mol ou une remarque au sujet du dĂ©voiement de gherkin. Je trouve que l'utiliser mĂȘme dans une forme minimale dans des tests unitaires peut aider Ă structurer. J'y ai mĂȘme trouvĂ© un avantage certains pour des tests asynchrones oĂč mon bloc then est Ă©crite avant le when (on pose des handler avant de faire l'action). Mais j'avoue qu'aprĂšs ton explication j'aurais plutĂŽt tendance Ă utiliser AAA pour Ă©viter les confusions.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: La restauration de Lomita semble indépendante de la DRP, finalement
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Tu as la version latine :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 5.
Ils posent différents problÚmes:
Il est possible d'utiliser selenium de maniĂšre programmatique comme une implĂ©mentation de gherkin et là ça devient la mĂȘme approche que playwright ou cypress.
Je considÚre personnellement de loin, gherkin comme étant une approche beaucoup plus enviable pour les développeurs :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Tests différents (ou partiels)
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche ArrĂȘtons de (dĂ©)tester nos applications web. ĂvaluĂ© Ă 8.
C'est plus subtile que ça. Tu parle de tests unitaires qui sont des outils de développeurs pour développeur. Gherkin (cette syntaxe à base de given/when/then) est plutÎt faite pour écrire des tests d'acceptantes. Donc c'est pas le développeur qui les écris ou en tout cas pas celui qui écris le code et il ne sont pas à destination des développeurs.
Beaucoup de bibliothÚques de tests se rapprochent d'une maniÚre ou d'une autre de construction à la gherkin et des outils comme cypress ou playwright ont rendent relativement accessible ces formalismes et ces méthodologies.
AprĂšs je trouve que crĂ©er une opposition dĂ©veloppeur utilisateur vaine et non pertinentes. Gherkin n'est qu'une syntaxe elle permet de rendre plus fin l'Ă©cart qu'il y a entre une spĂ©cification et le code. L'objectif de ces approches doivent ĂȘtre de crĂ©er des ponts pas des oppositions. L'objectif de gherkin c'est de faire collaborer plus Ă©troitement les gens en augmentant la part de formalisme du cĂŽtĂ© de la spĂ©cification et en ayant une forme de test plus lisible par un non technicien.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: La restauration de Lomita semble indépendante de la DRP, finalement
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Je n'appelle pas Ă une application stricte, hein ? Mais pour que :
Le premier point est vraiment important pour l'acceptation des rÚgles par ceux sur qui elles s'appliquent ou que ce soit. L'intransigeance n'est pas la seule maniÚre d'y parvenir et le simple fait d'appliquer le point 2 amha réduit beaucoup des problÚmes du premier point.
Il faut faire descendre ce genre de pression. Si on arrĂȘtait les couperai, on gagnerait en qualitĂ© des discussions. OSEF des pages qui ont moins de quelques semaines voir mois. La qualitĂ© du contenu de WikipĂ©dia s'Ă©value Ă terme. Donc au lieu de s'Ă©charper pour savoir s'il faut dĂ©truire MAINTENANT, il est possible de dire qu'aucune action sera prise avant un certain seuil (de temps, d'Ă©change, qu'un vote ai emportĂ© une majoritĂ© des 2/3,...). Il est aussi possible de ralentir en empĂȘchant de commenter plus d'un certains nombre de fois par heure/jour.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: La restauration de Lomita semble indépendante de la DRP, finalement
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
J'en suis parfaitement conscient et c'est pour ça que je parlait des tomates. Mon point n'est pas une question de personne ou un sujet partisan.
Ce qui pose problÚme à mon avis, c'est les flous. Ce qui fait qu'une rÚgle est appliquée froidement ou non est arbitraire.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: CRON
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Mise Ă jour simplifiĂ©e des routeurs OpenWRT. ĂvaluĂ© Ă 1.
Je me demande si ça n'est pas plus malin de jouer sur la qualité de service. Si à partir d'une certaine heure internet marche moins bien, ça donne moins l'impression d'un blocage et donc l'idée de changer de liaison. Tout ce qui est filtrage ip ou mac c'est de la merde, si tu veux un truc sérieux c'est via un VPN qu'il faut passer.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: La restauration de Lomita semble indépendante de la DRP, finalement
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 2.
Je trouve que ou que ce soit quand le travail de modération est dans la suppression hors atteinte aux personnes, c'est du travail de modération bùclé avec une absence de respect pour ceux qui ont produit un contenu que ce soit sur Wikipedia ou ailleurs. Wikipedia a tout un arsenal à sa disposition avant la suppression avec verrouillage de la création. C'est une décision d'une grande violence envers les contributeurs prises avec précipitation. Pour moi il n'est pas possible d'invoquer de la bonne volonté et de la bonne intention.
Ce n'est pas une question partisane mon point de vue serait le mĂȘme si on parlait d'une nouvelle variĂ©tĂ© de tomate.
Elle peut trĂšs bien ĂȘtre nommĂ©e et partir dans quelques mois et ne plus avoir de couverture dans 10 mois en repartant Ă la vie civile. C'est mĂȘme probable. Est-ce qu'il faut crĂ©er sa page si elle est nommĂ©e du coup ? Ou est-ce qu'il faudra la supprimer si elle ne reste pas assez longtemps ? Ou alors la rĂšgle c'est "avoir des sources mĂ©diatiques secondaires pendant 2 ans" ou que ce soit admis que c'est important (comment par qui ?) ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comprendre avant de critiquer
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 6.
C'est éminemment politique. Choisir ce qui est gardé ou pas est vraiment un choix purement politique, pas forcément partisan mais politique.
Comment ils sont choisi ? Comment est-ce qu'on choisi de ne pas les respecter ? C'est des consensus, mais ce genre de buzz montrent qu'il n'y a pas forcément de consensus (ou qu'ils sont "mous").
Tu ne peux pas choisir quand activer ou non des arguments au grĂšs de ce qui t'arrange. La maintenance est un sujet ou n'en est pas un.
"On y peut rien", "c'est comme ça", "c'est pas moi qui fait les rÚgles (mais j'ai rien contre celles qui sont choisi)",... C'est une façon de dépolitiser et de ne pas remettre en cause.
Je suis d'accord, je n'ai pas particuliĂšrement d'espoir en ce qui concerne wikipedia.
Oui enfin si tu va avec ce genre de nihilisme il n'y a pas urgence à ce que la page sur la trigonométrie existe non plus.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comprendre avant de critiquer
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La page WikipĂ©dia de Lucie Castets, candidate (NFP) pour le poste de Premier ministre, supprimĂ©e. ĂvaluĂ© Ă 5.
Et il n'y a pas 4 fois plus de vandalisme et publicité dans la version anglaise ?
C'est une maniÚre de présenter comme un équilibre, mais c'est un peu caduque comme argument. C'est une vision objectivement conservatrice indépendamment de si ça touche des sujets ou personnalités vu comme partisan dans une direction ou une autre.
C'est assez particulier parce que c'est profondĂ©ment liĂ© Ă ce que l'on cherche Ă ce que soit wikipedia, le fait que ce soit gĂ©rĂ© par groupe linguistique signifie que wikipedia ne veut pas forcĂ©ment dire grand chose puisque les aspirations de wikipedia EN, de wikipedia DE ou de wikipedia FR ne sont pas les mĂȘme. IndĂ©pendamment de la granularitĂ© de la page, le fait de prĂ©senter les pages en diffĂ©rentes langues tant Ă les prĂ©senter si ce n'est comme traductions au moins comme des Ă©quivalences. Hors il n'en est rien, ce conservatisme impact aussi les pages elles mĂȘme Ă minima pour le choix des sources.
Je trouve bizarre l'argument de la maintenance :
Moi perso j'ai abandonné wikipedia. Je ne me battrais pas contre des moulins. Je ne l'utilise que trÚs ponctuellement et ne contribue plus. Entre autre parce qu'outre les grands principes que wikipedia FR se donne, j'y vois un mépris profond pour le travail de contribution. Si je me remettais à contribuer ce serais en anglais.
Combien est-ce que cette politique1 a fais fuir des contributeurs comme moi ?
qui a mon avis est moins une question de maintenance que de puretĂ© de l'encyclopĂ©die. Une sorte de nostalgie de nupedia â©
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Utilisation
PostĂ© par barmic 𩩠. En rĂ©ponse au journal NouveautĂ©s issues du petit monde du FORTH. ĂvaluĂ© Ă 2.
Oh c'est intéressant. De ce que je comprends ils font du matériel embarqué avec support (uniquement ?) de forth.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: qu'en pense mon LLM
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La dĂ©vastation du monde. ĂvaluĂ© Ă 3.
En fait un réflexe est plutÎt caractérisé par l'arc réflexe qui ne passe pas par la volonté. C'est un acte automatique sous certains stimulus (un paquet peuvent entrer en jeu) pour économiser de l'énergie, de la charge au cerveau voir pour aller plus vite.
On a pleins de sens qui permettent de rĂ©agir Ă ce qui nous entour. Par exemple toutes les vidĂ©os ne font pas 1h20, mais tu as pris cette information en compte pour rĂ©agir. De la mĂȘme maniĂšre toutes les vidĂ©os n'ont pas description ou de plan mais il est possible de rĂ©agir Ă leur prĂ©sence.
Sans avoir aucune idĂ©e de la pertinence de ce qu'il t'a pondu et surtout ça enlĂšve la totalitĂ© de l'intĂ©rĂȘt parce que les intervention de Chapoutot je peux te les rĂ©sumer en une phrase :
Mais ce qui est important c'est la rĂ©flexion pour en tirer une opinion comprendre comment il en arrive Ă cette conclusion et comment d'ailleurs cette conclusion est une exagĂ©ration de ses propos. Construire une rĂ©flexion ça prend du temps, ça demande d'ĂȘtre prĂȘt Ă Ă©couter/lire.
Il est largement plus intĂ©ressant d'Ă©couter les 15 premiĂšres minutes que de jouer avec une IA et d'accepter ce qu'elle te dit. D'ailleurs que l'intĂ©rĂȘt Ă©tait uniquement dans le fait d'utiliser l'IA sans vĂ©ritablement s'intĂ©resser Ă ce qu'elle pond puisque tu ne peux pas Ă©valuer ce qu'elle dit sans avoir vu la vidĂ©o.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Utilisation
PostĂ© par barmic 𩩠. En rĂ©ponse au journal NouveautĂ©s issues du petit monde du FORTH. ĂvaluĂ© Ă 4.
Pardon mais est-ce qu'il est utilisé ? Les exemples que tu donne et que je trouve sur internet donnent l'impression qu'il y a plus d'implémentations que de programmes pour tourner dessus. La plupart si ce n'est tous les programmes que je trouvent ont plus l'air de toy project fait pour s'amuser avec que pour répondre à un besoin autre que d'avoir une excuse pour écrire du forth.
Ce n'est pas un mal en soit, mais c'est juste mon impression quand je tente de comprendre l'écosystÚme.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: qu'en pense mon LLM
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La dĂ©vastation du monde. ĂvaluĂ© Ă 0.
Je ne vois pas de monde dans le quel utiliser 2 à 3 IA d'une complexité monstrueuses et d'une consommation d'énergie folle à la place de poster "Tu peux nous en dire plus sur ce lien ?" n'est pas un vrai problÚme sociétal, le point culminant de la consommation outranciÚre d'énergie en lieu et place de l'échange.
TrĂšs franchement OSEF de la note (ça aussi c'est un problĂšme cette habitude de tous noter et tout liker synthĂ©tiser un jugement en une Ă©numĂ©ration de 3 Ă©tats). Si vraiment les personnes qui se sont senti en joie d'utiliser leur algo (tout aussi privĂ© assez questionnant sur les usages Ă tout le moins) voulais qu'il y ai de l'Ă©change, c'est en crĂ©ant de l'Ă©change qu'ils auraient pu y contribuer. Ăa me fait penser Ă cette idĂ©e que pour rĂ©pondre Ă quelqu'un avec qui on est pas d'accord ĂȘtre outrancier pourrait l'amener Ă se joindre Ă nous alors que ça ne fait que le pousser Ă s'arcbouter dans ses idĂ©es.
Si la pratique de générer des commentaires par des IA venaient à augmenter ça deviendrait triste pour un site qui se veut communautaire.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll