mageekblog - atoum - CommentairesLe blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies.2021-12-02T08:20:54+01:00Frédéric Hardyurn:md5:26874ca5b8cd4cac8d08b0e68e64f63aDotclearÀ propos de ma façon de contribuer à atoum - stephpyurn:md5:413a9f94072a6a3440f7310650c532912013-09-26T18:10:29+02:002013-09-27T10:34:00+02:00stephpy<p>Très bonne décision, ça ne peut qu'être positif.</p>À propos de ma façon de contribuer à atoum - MathRobinurn:md5:89ec3c6c66d6487a92ce78ddd44d83242013-09-26T14:58:44+02:002013-09-26T14:02:50+02:00MathRobin<p>Je pense que c'est une sage décision. (et oui, je pense <img src="/themes/default/smilies/wink.png" alt=";)" class="smiley" /> )</p>Merci à la marmotte et au rasta blanc ! - Nicourn:md5:a593ed730fc90989c7bd36b90610b9072013-09-10T18:15:46+02:002013-09-11T10:01:37+02:00Nico<p>Atoum JS ?!</p>
<p>Excellent <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>À propos de atoum #3 - Amauryurn:md5:b922d8b61c053589502c418bb775f88d2013-05-31T09:40:01+02:002013-05-31T09:33:37+02:00Amaury<p>C'est effectivement la magie des projets libres en action.<br />
Ce sont des collaborations où tout le monde a à y gagner. Renaud a été un partenaire formidable sur le SkrivML, proposant des améliorations et des débuggages, faisant évoluer les choses de manière très constructive. D'un côté il a trouvé un langage de balisage léger qui lui convenait (notamment en apportant certaines innovations par rapport aux autres langages équivalents), de l'autre cela donne − comme tu l'as dit − une formidable vitrine de démonstration des capacités du SkrivML.<br />
C'est génial ! <img src="/themes/default/smilies/smile.png" alt=":-)" class="smiley" /></p>À propos de la politique de développement de atoum - Renaudurn:md5:f5a9618d590d5449258cfb7bac8465a42013-04-27T08:31:18+02:002013-04-27T21:48:47+02:00Renaud<p>@<a href="http://blog.mageekbox.net/?post/2013/04/26/A-propos-de-la-politique-de-d%C3%A9veloppement-de-atoum#c5077" rel="nofollow">Yoann</a> : Mageekguy, sur irc, me dit la même chose que toi, mais vous ne comprenez pas quel mot m'a fait bondir. C'est le mot "transparent".<br />
On ne peut pas dire que c'est transparent. C'est comme si j'étais livreur, que je devais faire le trajet Marseille-Paris le plus vite possible (c'est une demande de mon patron) et que je fais un détour par Lyon et Strasbourd. Même si à terme, ça va me faire gagner du temps parce que je profite de ce voyage pour livrer d'autres colis et donc, que je n'aurai pas à faire ces voyages la semaine prochaine, ce n'est pas transparent. Sans ces détours, j'aurais mis 10h de trajet et là, j'en ai mis 15. MAIS ça m'a fait gagner du temps sur mes futurs boulots puisque je n'aurai pas à faire 2 autres trajets de 6 et 8h une autre fois.<br />
Ok, c'est un exemple en carton, mais ce que je veux dire c'est que "intégrer le cout des tests" et dire que c'es transparent, c'est comme dire "intégrer le temps des détours" et dire que c'est transparent. Écrire 12 lignes de tests, c'est du temps que tu ne passes pas à écrire 12 lignes de code. Indépendamment du fait que ça structure mieux ton code, que tu "t'assures" de ne pas faire d'erreur et du temps gagné plus tard lorsque tu voudras rajouter une feature ou refactorer ton code. À **très court terme**, c'est "du temps perdu". Et comme je le dis dans le dernier paragraphe de mon précédent commentaire, c'est justement cette sensation de temps perdu SI ON A UNE VISION À COURT TERME UNIQUEMENT qui rebute pas mal de développeur à se lancer dans l'écriture de tests.<br />
Qu'on soit bien clair, je ne dis absolument pas que c'est du temps perdu et qu'il ne faut pas écrire de tests, bien au contraire. Je tique sur le mot "transparent".</p>
<p>De toute façon, soit c'est comme je dis et le temps pris à faire des tests rallonge le développement d'une feature et n'est donc pas transparent, soit c'est comme vous dites, toi et Mageekguy, et le développement avec les tests vous en fait gagner... et n'est donc pas transparent non plus <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /><br />
Mon expérience personnelle me montre que je prends plus de temps à développer à l'instant t qu'en j'écris des tests mais que j'en gagne bien d'avantage au fur et à mesure de la vie du projet/de la feature. Je ne pense pas que ce soit vraiment quantifiable mais certaines fois, j'ai vraiment l'impression de gagner plusieurs heures voire plusieurs jours grâce aux tests.</p>À propos de la politique de développement de atoum - Yoannurn:md5:2daf1294802576e6eb7e8df13cb5d29b2013-04-26T20:19:28+02:002013-04-26T22:53:00+02:00Yoann<p>@<a href="http://blog.mageekbox.net/?post/2013/04/26/A-propos-de-la-politique-de-d%C3%A9veloppement-de-atoum#c5075" rel="nofollow">Renaud</a> : Je suis pas tout à fait d'accord avec toi, tu vois l'écriture des tests unitaires comme un surplus de code et donc de temps, alors que ce temps perdu peut permettre d'économiser du temps de test même sur du très court terme durant le développement de la fonctionnalité. Cela peut aussi permettre de se forcer à avoir une réflexion sur la manière de découpler son code en amont car cela facilitera la mise en place des tests unitaires et donc évitera ultérieurement (au moins partiellement) d'avoir à faire du refactoring (du temps que l'on nous accorde pas forcément). Attention je ne dis pas que cela est forcément vrai dans tous les cas, juste qu'on ne peut pas forcement dire qu'écrire des tests unitaires soit une perte de temps sur du court terme. Après sur la raison de pourquoi beaucoup de développeurs boudent les tests unitaires, je pense simplement que beaucoup n'en voient tout simplement pas l'intérêt et ne cherchent pas à le voir. Surtout que cela demande un temps d'adaptation et de casser toutes ses habitudes de développement.</p>À propos de la politique de développement de atoum - Renaudurn:md5:44ba2c70bc509b667aa2c3eafe4c94e72013-04-26T16:47:50+02:002013-04-26T16:16:38+02:00Renaud<p>"Et si d’aventure le développeur fait du développement piloté par les tests, le coût des tests est alors intégré au coût du développement et devient donc totalement transparent"<br />
Je ne suis point d'accord avec toi sur cette phrase en particulier alors que je suis d'accord avec le reste.<br />
Mais non, le coût du test n'est pas transparent car écrire ses tests prends un certain pourcentage de temps en plus que si on ne l'écrit pas. Ce petit pourcentage est totalement récupéré sur la durée de vie du projet lors de la correction de bug, l'ajout de feature ou le refactoring, mais il n'est pas transparent lors du dev.<br />
Et c'est précisément la raison pour laquelle autant de dev refuse d'en faire car ils estiment que c'est une perte de temps. Ils ont raison à très court terme, car si un dev avec tests prend 1 journée, un dev sans tests en prenant probablement 25 à 50% de moins (données venant du pifomètre de compétition que je me suis offert à noël dernier). Mais ils ont totalement tord sur le long terme.</p>Pourquoi atoum est-il open-source ? - mageekguyurn:md5:d6a829179ca00442a3beedef9d5ea8e22013-04-22T17:00:20+02:002013-04-22T16:01:41+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2013/04/16/Pourquoi-atoum-est-il-open-source#c5046" rel="nofollow">Matthieu</a> : Rentre tes griffes, je n'ai pas dis que je me moquais de ton avis, je t'ai juste donné une info par rapport à ta « supposition » concernant le SEO <img src="/themes/default/smilies/wink.png" alt=";)" class="smiley" /></p>Pourquoi atoum est-il open-source ? - Matthieuurn:md5:2959cbc55d58ced0c818bb4845bfc4682013-04-22T14:54:00+02:002013-04-22T16:01:50+02:00Matthieu<p>@<a href="http://blog.mageekbox.net/?post/2013/04/16/Pourquoi-atoum-est-il-open-source#c5026" rel="nofollow">mageekguy</a> : et tu t'en cognes des impressions des lecteurs aussi ? J'essayais d'être constructif, voici donc le contenu de mon message moins "SEO" : "ça alourdit beaucoup la lecture", "on a l'impression que le fond est secondaire (en tout cas c'est mon ressenti lecteur)", "ça fait vraiment bizarre".</p>
<p>Enfin comme je l'ai dit, à prendre ou à laisser ça n'est que mon avis</p>Pourquoi atoum est-il open-source ? - mageekguyurn:md5:65bacbc2bb96a4f6f89d0ac62e3acc4c2013-04-19T09:10:19+02:002013-04-19T08:10:41+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2013/04/16/Pourquoi-atoum-est-il-open-source#c5022" rel="nofollow">Matthieu</a> : Si tu savais à quel point je m'en cogne, du SEO…</p>Pourquoi atoum est-il open-source ? - Matthieuurn:md5:efd4777e5305234f5a22ab82346aae1d2013-04-18T17:04:32+02:002013-04-19T08:10:02+02:00Matthieu<p>Je me permets une critique constructive, à prendre ou à laisser : beaucoup trop de liens, ça alourdit beaucoup la lecture.</p>
<p>8 liens vers le site d'atoum, ça n'est vraiment qu'une affaire de SEO et on a l'impression que le fond est secondaire (en tout cas c'est mon ressenti lecteur). 5 liens vers "François" également. Autre exemple, je pense que sur ton blog "PHP" n'a pas besoin de lien vers son site (même 2), ça fait vraiment bizarre.</p>
<p>Mais sinon pour commenter le fond, je suis d'accord avec toi que ce genre de "partages" ne sont pas désintéressés. Je ne pense pas également qu'il faille le cacher, ou en avoir honte. Tout le monde y trouve son compte.</p>Pourquoi atoum est-il open-source ? - Renaudurn:md5:9e5a0a0b5d9a60d85ca65ee823d86e582013-04-16T23:22:46+02:002013-04-17T07:33:16+02:00Renaud<p>C'est pour ça que tu m'as demandé l'adresse du site d'atipik <img src="/themes/default/smilies/smile.png" alt=":-)" class="smiley" /><br />
C'est également grâce à ma modeste participation à atoum que j'ai trouvé mon emploi actuel <img src="/themes/default/smilies/smile.png" alt=":-)" class="smiley" /></p>À propos de atoum #2 - Ericurn:md5:dbaa3f81016cb75b47914fdecdf555b92013-04-15T10:20:57+02:002013-04-15T09:22:41+02:00Eric<p>On l'utilise aussi sur DoYouBuzz, félicitation pour la popularité grandissante.</p>À propos de atoum #2 - Renaudurn:md5:db416bc52b9b9350f87f8551a53905f32013-04-15T10:18:23+02:002013-04-15T09:22:41+02:00Renaud<p>Le mec il cache une donnée dans le code html et il dit qu'il cite ses sources, mdr</p>
<p>PIRATE !!!</p>À propos de atoum #2 - mageekguyurn:md5:077f17241131bfee3f3220cfecc59eb02013-04-13T09:13:19+02:002013-04-13T08:14:18+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2013/04/12/A-propos-de-atoum-2#c5012" rel="nofollow">Renaud</a> : il y a la source <img src="/themes/default/smilies/wink.png" alt=";)" class="smiley" /></p>À propos de atoum #2 - Renaudurn:md5:c53c25a98cdc13b603faa2506c7f5cbc2013-04-12T21:24:16+02:002013-04-13T08:14:18+02:00Renaud<p>J'ai été embauché chez Atipik pour principale mission de mettre en place une véritable politique de tests et, évidemment, nous n'utiliserons qu'atoum pour les tests unitaires <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>
<p>Et merci pour 1. le compliment sur la doc, 2. la petite pub de mon compte twitter et 3. le pur pompage sans source de mon tweet Nabilatoum ! :p</p>À propos de atoum #2 - kao98urn:md5:c974a185ac71f04a774f96deea110d002013-04-12T19:27:37+02:002013-04-12T20:06:50+02:00kao98<p>Félicitations ! C'est cool de voir ton projet prendre ses aises.<br />
Il était grand temps de casser un peu le monopole de phpUnit.</p>
<p>Et je confirme la zéro-conf et la facilité de mise en oeuvre, même sous Windows (contrairement à phpUnit, tout du moins sur cette plateforme).</p>À propos de atoum #2 - stephpyurn:md5:5d49b10256564a6a393e9b597be054f82013-04-12T17:22:29+02:002013-04-12T20:06:51+02:00stephpy<p>Merci pour ton boulot, en espérant que ce n'est qu'un début et que la communauté sera de plus en plus grande pour aider l'organisation a aller de l'avant.</p>À propos de atoum #2 - Anonurn:md5:284da60e6854b7100bd391e8d46bc9402013-04-12T16:40:06+02:002013-04-12T20:06:51+02:00Anon<p>Jamais eu la motiv de faire des tests, peut être que ça va me donner l'occasion de me lancer...</p>À propos de atoum #2 - Olivierurn:md5:1d920bd03a334b3d36b8159110a6614a2013-04-12T16:12:11+02:002013-04-12T15:25:28+02:00Olivier<p>Atoum est utilisé chez M6Web et pas qu'un peu <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>