60

(soit il gueule sur le gars qui a malencontreusement laissé ce petit bug en récrivant complètement un frontend auparavant buggé jusqu'à la moelle tongue)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

61

Yoshi Noir (./59) :
KK> Oué bah quand on te signale un bug, soit tu l'ignores parce que c'est pas dans un zouli <FORM></FORM> envoyé dans ta boîte mail, soit tu flames celui qui a découvert le bug, donc bon...

Je n'ignore pas un bogue parce qu'il n'a pas été envoyé correctement, mais oui, je flame celui qui l'a découvert s'il n'est pas fichu remplir un formulaire simple qui ne nécessite même pas d'enregistrement (surtout si ce n'est pas la première fois, comme dans ton cas)! D'autant plus que ce formulaire demande les informations que je suis de toute façon obligé de demander. Si on me reporte un bogue avec une description vague, je n'ai strictement aucun moyen de le corriger, il me faut un moyen de le reproduire, ou du moins comprendre ce qui pourrait se passer. Si en plus la description vague est accompagné d'insultes et/ou de critiques injustifiées, ça n'améliore pas la situation.

Et un autre cas où j'ai flamé un reporteur de bogues, c'est quand cette personne m'a présenté tout un paquet de bogues 3 jours après la release de TIGCC 0.95 final alors qu'il y a eu 13 mois de bêta-tests auparavant (et que tous les bogues reportés étaient présents depuis des mois, pas des régressions récentes)! Et non, ce n'était pas un nouveau qui venait de découvrir TIGCC non plus, mais un ancien qui était parfaitement au courant de nos bêtas et n'en a visiblement essayé aucune (attendant la finale pour tester, quand c'est trop tard) et qui avait probablement aussi lu (ou aurait dû lire) notre "last call" pour les tests lors de la release de la bêta 22 9 jours avant la release (mais l'a ignoré aussi). De plus, il a utilisé ICQ et pas le formulaire non plus, mais ce n'était pas le problème principal.

À part ces cas, je ne flame pas les personnes qui reportent des bogues, je les remercie. Ce n'est pas facile, je ne suis forcément pas de bonne humeur si j'ai une fois de plus du travail à faire, mais je tiens à ne pas "tirer sur le messager" comme diraient les américains. Mais pour cela, il faut prendre les 2 minutes nécessaires pour remplir les détails nécessaires pour que le bogue puisse être corrigé, aussi dans votre propre intérêt (j'envoie souvent des correctifs directement à la personne concernée dès que c'est corrigé dans le CVS). Et il faut aussi respecter un peu les phases de développement, 3 jours après la release stable est le mauvais moment pour tester un logiciel pour une personne qui était tout à fait au courant de son évolution.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

62

alors, tu devrais rapporter les bogues d'etp studio à Onur pour qu'il puisse améliorer son projet, au lieu de le flamer.

KK, ne te bloque pas sur les faits que tu rapportes. On t'a déja dit que le etp en c++ en était à ses balbutiements.

63

Je ne critique pas que c'est encore inutilisable (c'est normal pour un projet en ce stage), mais que Onur (et certains autres ici, genre Yoshi Noir qui me sort des exemples codés avec le vieux ETP en VB!) essaient de le faire passer pour quelque chose de déjà utilisable.

Quant aux bug reports, tu veux que je lui reporte quoi? Que tous les trucs dans son TODO manquent? Il le sait déjà!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

64

Kevin Kofler (./61) :
un ancien qui était parfaitement au courant de nos bêtas et n'en a visiblement essayé aucune (attendant la finale pour tester, quand c'est trop tard)

Ces * d'utilisateurs qui respectent pas le planning cheeky

65

c'était qui d'ailleurs? parceque ça me fait marrer moi grin

66

Je ne vois pas le sens du "cheeky", j'attends effectivement que les utilisateurs "anciens" essaient nos bêtas et n'attendent pas la version finale pour tester, d'autant plus que la release précédente (0.94) avait à ce moment-là 13 mois et était par conséquent totalement déconseillée pour tout le monde (même les nouveaux).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

67

mais oui, je flame celui qui l'a découvert s'il n'est pas fichu remplir un formulaire simple qui ne nécessite même pas d'enregistrement (surtout si ce n'est pas la première fois, comme dans ton cas)!

Tu sais que même dans le monde professionnel on a un mal fou à habituer les utilisateurs à passer par les outils de suivi d'anomalies. C'est une démarche pas naturelle du tout pour le commun des mortels (même s'il l'ont déjà fait une fois), auquel il faut prendre l'initiative de les habituer. Malheureusement quand c'est ton client tu peux pas te permettre de le malmener.

68

ExtendeD (./67) :
auquel il faut prendre l'initiative de les habituer.

C'est bien ça que je fais en flamant les personnes qui n'ont toujours pas compris après un rappel poli la première fois.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

69

Si je faisais ça dans 3 mois je serais à la rue. Les rappels c'est au moins 3 fois que je compte d'habitude.

70

Oui, mais moi je ne suis pas payé pour développer TIGCC! Un développeur volontaire mérite un peu de respect. C'est normal que dans le domaine commercial, on laisse passer plus de choses (*), les standards de politesse sont différents.

Et sinon, j'ai vu des développeurs beaucoup moins polis que moi. Essaie de poster un pseudo "bug report" du genre que j'ai déjà vu (de type "TIGCC c'est de la merde, l'IDE bogue tout le temps") sur la LKML (adapté au noyau Linux bien sûr) et le flamefest est garanti!

PS: (*) au client
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

71

Heu... Tu es sûr que tu aies compris le concept des "exigences du client" ?

Un client qui demande une prestation et que tu envoies chier, il va le faire remonter à ta hiérarchie et je peux te garantir qu'elle va te rendre au centuple ce que tu as causé au client. Être serviable, installer une relation de confiance entre toi et les utilisateurs, c'est une habitude à prendre quand on doit avoir des relations avec des gens.

(et c'est moi qui aime bien malmener les gens qui dis ça grin)

72

Une fois de plus, tu n'es pas mon client, sinon tu me dois de l'argent. tongue
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

73

> Lionel: tes trolls ad hominem, tu peux les garder pour toi. Les facteurs qui ont mené à l'état actuel de la communauté n'ont rien à voir avec le comportement d'une personne, que ce soit moi ou même toi d'ailleurs.
Un poil facile de râler que je fais dans l'attaque personnelle quand tu le fais aussi...

Une personne toute seule, non. Je l'ai écrit dans ./55, de plus roll
Mais IL EST UN FAIT que le comportement de certains, largement toi-même, a contribué à mener à l'état actuel de la communauté.

Rappelle-toi que pendant longtemps, j'ai été à fond de ton côté, et je croyais que les vilains responsables d'une mauvaise ambiance certaine étaient ici, sur yAronet. Je me suis comporté suffisamment mal ici pour que certains (de mémoire, je dirais neurOO, nitro ou JM, mais ça n'a pas grande importance ^^) écrivent explicitement qu'ils me trouvaient parfois plus désagréable que toi - ce qui n'est pas peu !
Un certain nombre d'actes incorrects (trolls sur le forum de TIGCC/TICT, mauvaises actions envers TI-Gen) semblaient aller dans ce sens.

Je n'ai découvert la vérité à ton sujet qu'à l'été 2004, avec le site postant des logs IRC / forum commentés (certains avec de la diffamation, supprimée après qu'on ait râlé). Deux news de juillet 2004 sur http://tict.ticalc.org y font référence.
Ces logs m'ont fait découvrir la face "Mr. Hyde" de l'être humain que je croyais pourtant bien connaître depuis bientôt trois ans, Kevin Kofler. Je ne connaissais que la face "Dr. Jekyll": programmeur compétent (quoique avec certaines idées bien arrêtées), qui passe pas mal de temps sur TIGCC lui-même et les divers forums (moins yAronet qu'ailleurs...) à aider les autres (et parfois à troller s'il n'est pas d'accord avec la solution technique).
Avec ces logs, montrant que tu étais (et restes, plus de trois ans après) le pire "modérateur" (forums, IRC) que je connaisse, j'ai nettement changé d'avis envers toi. Ca m'a donné une bonne leçon de vie, que je peux maintenant dire que sans toi, je n'aurais pas encore reçue: s'il y a un problème entre quelques humains et une autre communauté, aller chercher les causes racines d'un problème.

J'ai écrit à yAro le 24 octobre 2004 (j'ai gardé le mail, comme nombre d'autres mails, posts et quelques topics où il y a eu de gros flames - ce post-ci en fait partie, et ce topic en fera probablement bientôt partie) pour qu'il change mon pseudo ici (pour marquer le changement de comportement). Il l'a fait de bonne grâce, bien que je n'aie pas pas présenté d'excuses _explicites_ pour mon comportement. Je suis donc revenu sur yAronet, qui est maintenant plutôt plus vivant que le forum de TIGCC/TICT.

Quelques épisodes ultérieurs n'ont fait que renforcer mon opinion à ton égard. Citons simplement:
* !kb de Flanker qui te demandait des explications sur le troll faux "yAronet et toi [Flanker] a lavé le cerveau de Lionel" que tu as toi-même lancé (Flanker furieux - à juste titre ! - m'avait envoyé le log complet, et je t'avais slappé);
* ma dégradation du forum de TIGCC/TICT après que j'aie ajouté geogeo et serioussam en modérateurs, avec mission de policer un peu le forum (puisque je répondais assez souvent à ce que je détectais maintenant comme tes flamebaits / opinions bien arrêtées sur des sujets non consensuels, et que l'ambiance s'en ressentait - au moins un utilisateur du forum a arrêté de venir à cause de cela).
J'ai vu ça avant de partir dans mon appartement d'étudiant, où je n'avais pas accès à Internet. Sur le coup, je n'étais pas content, mais d'ici le lendemain matin, j'ai choisi d'accepter mon sort (après tout, ce n'était pas immérité: je n'avais qu'à pas répondre à tes flamebaits...). Bien m'en a pris, puisque sans que je sois au courant, tu comptais bien, avec Sebastian (qui ne savait pas qui tu es réellement...), splitter le forum si je demandais à Thomas de forcer ma remise en tant qu'admin. Ce qui aurait fait encore plus de dégâts dans la communauté.
Des traces de cet épisode doivent pouvoir se retrouver ici (Discussions générales / Coup de gueule ?), j'ai la flemme de faire ça.

Tu sais bien que depuis bientôt trois ans, je ne sors pas systématiquement les griffes envers toi. Après tout, puisque tu es le mainteneur de TIGCC et que je suis le mainteneur (pas toujours très actif non plus...) de TICT, nous sommes condamnés à bosser ensemble, pour tenter de faire avancer la communauté. Ici, je les sors, parce que ton comportement envers onur et ETP Studio n'est pas correct, et que si tu as reçu mon mail (je n'en suis pas sûr, tu n'as pas répondu explicitement sur ce point de ./48), tu n'as pas été foutu d'y répondre en 15 jours.




Continuons à répondre à ./57:
> * documentation, souvent pas prête à être mergée telle quelle (cf. cross-references, mais il y a aussi souvent des fautes de grammaire, des imprécisions, des address hacks qui ne fonctionnent pas, des versions minimales de AMS incorrectes (genre 1.01 quand 1.00 suffit) etc.).
Exact.
> 1. tester les address hacks (sur tous les AMS concernés), les corriger si nécessaire,
Sachant que les address hacks sont presque tous sur AMS 1.xx, presque tous faits par moi. Ils avaient encore du sens en 2001-2002 (puisque le gros de mes contributions remontent aussi loin), et c'est pour ça que je les ai faits. A l'époque, j'étais encore convaincu qu'il fallait maintenir la compatibilité avec AMS 1.xx, et augmenter les fonctionnalités accessibles. Mais nous sommes en 2007, on en est à AMS 3.xx et HW3/HW4 depuis un moment, et il existe encore très peu d'AMS 1.xx (ou de HW1, d'ailleurs) en circulation - ce qui nous ramène à un sujet polémique qu'on ne va pas redévelopper, mais il est de plus en plus ridicule de ne pas faire deux plans de grays consécutifs même sur HW1.
Sachant aussi que j'ai déjà testé sur les AMS concernés. Oui, mes tests ne sont pas toujours parfaits, et les tiens non plus, cf. plus bas.
> 2. tester la version minimale de AMS nécessaire pour le address hack, la corriger si nécessaire,
Idem 1.
> 3. relire le texte de la documentation, corriger les fautes d'anglais et de contenu et harmoniser la mise en forme avec le style de la documentation existante
Oui.
> 4. mettre à jour les cross-references dans toute la documentation
Oui, et ça irait mieux avec un système mieux fait et mieux maintenu. Je veux dire par là, 1) trifouiller dès le début le BFD de binutils pour corriger quelques erreurs telles que OSV*Timer; 2) se souvenir des corrections manuelles; 3) ne pas perdre les sources. Ca faciliterait la maintenance.
> J'estime environ 1 heure de travail (par fichier, c'est-à-dire par fonction!) pour les tests (1. et 2.), 1 heure pour la relecture et les corrections (3.) et 1 heure pour les cross-references (4.), donc 3 heures de travail par fonction! C'est loin d'être négligeable.
Je comptais moins que ça, mais je comptais moins de boulot. Et je t'ai déjà indiqué il y a longtemps une liste d'une quarantaine de fichiers dont le merge est plus facile.

> Et souvent les fonctions qui sont documentées dans ces contributions sont déjà utilisables avec leur prototype de unknown.h, donc c'est un pur ajout de documentation. Je retiens que les améliorations au compilateur lui-même sont beaucoup plus importantes. Pour la documentation manquante, on peut consulter celle de TIFS et/ou la version qui est dans contrib.zip.
Exact, sauf que la doc de TIFS n'est vraiment pas complète (voire fausse, par exemple pour quelques MIN_AMS), et que presque personne ne connaît contrib.zip...
> * optimisations minimes, qui gagnent 2 octets sur une fonction en ASM de TIGCCLIB (intérêt quasiment nul), et en général l'optimisation n'a même pas été testée par celui qui l'envoie (ou alors il n'est pas précisé si, comment et avec quoi ça a été testé, donc c'est comme si les tests n'avaient pas été faits), donc il faut là aussi un temps non-négligeable pour les tests de régressions.
Oui. Ceci étant dit, ça te va bien de parler de tests de régression, quand tu ne testes même pas ton propre boulot avec des softs pourtant courants, par exemple TI-Chess (le . Il est clair qu'il n'est vraiment pas facile de maintenir et d'améliorer un compilateur, mais le fait est que le passage à GCC 4.x a produit, sur 4 programmes de TICT, 1 programme buggé qui, couplé à une mauvaise programmation d'AMS, crashe; trois régressions de taille.

> Je ne reçois quasiment aucune contribution vraiment utile:
> * corrections de bogues! (De loin les plus importantes!) Il reste des bogues dans A68k par exemple, personne ne s'en occupe.
Pas grand monde ne l'utilise, et une partie de ceux qui l'utilisent toujours connaissent déjà les bugs.
Sur le reste de TIGCC(LIB), il y en a, des reports et corrections de bugs - mais je crois qu'il n'y a pas tant de bugs que ça, en fait ^^
> * optimisations majeures (sur une fonction ASM, c'est 10 octets strict minimum (et encore), mais l'idéal, c'est d'améliorer les optimisations dans le compilateur parce que du coup toutes les fonctions C en profitent, y compris toutes les fonctions en C de TIGCCLIB), idéalement testées par le contributeur (je ne vois pas pourquoi ce serait à moi de tester les patches qu'on m'envoie - et pour que je puisse éviter de tester moi-même, il me faut un report précis des tests effectués).
Martial, entre autres, t'en a contribué une qui n'a pas été intégrée, je crois.
Jesse Frey et myself (principalement) avons apporté un certain nombre d'optimisations aux routines de grayscale 2 plans, une partie de ces optimisations bénéficie à la routine de TIGCCLIB - et à la routine 3 plans qui n'y est pas encore (c'est trivial de se passer de plusieurs relocations absolues... encore une fois, "faites ce que je dis qui n'est pas ce que je fais" - tu n'es pas très bon en optimisation, et tu fais ch*** les autres pour qu'ils optimisent à fond taille).
Il y en a certainement d'autres.


Je t'écrivais dans mon mail que le manpower de gens _capables_ d'intégrer la doc existe. MAIS les gens capables _qui ont le temps_, _qui estiment que ça vaut le coup en 2007-2008 _ ET _qui souhaitent bosser sur TIGCC plutôt qu'ailleurs_ se comptent probablement sur les boutons d'une souris normale moderne.
[/i]Pour moi[/i], avec un mainteneur moins tâtillon, plus ouvert à d'autres idées et aux points de vue différents des autres (tu as quand même pas mal d'idées très arrêtées sur certains sujets, ce qui rend difficile la discussion avec toi... cf. entre autres ta vision du MDA/MDE, dans Algorithmie et optimisation), plus sympa avec nombre d'autres membres de la communauté - en d'autres termes quelqu'un avec qui on pourrait avoir _envie_ de bosser, un "benevolent dictator" - TIGCC pourrait avancer plus vite.


Bon, je sais que pas grand monde ne lira tout ça, et encore moins y répondra point par point (ce qui est de toute façon une perte de temps...) grin
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

74

(tiens heureusement que je suis pas admin, j'ai cliqué sur supprimer le topic tout court en voulant supprimer le topic de mes sujets cheeky. Enfin je suppose que ça demande confirmation grin)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

75

Kevin Kofler (./63) :
Je ne critique pas que c'est encore inutilisable (c'est normal pour un projet en ce stage), mais que Onur (et certains autres ici, genre Yoshi Noir qui me sort des exemples codés avec le vieux ETP en VB!) essaient de le faire passer pour quelque chose de déjà utilisable.

D'accord smile disons plutot que c'est "déclaré utilisable mais pas testé". Je pense que le fait de publier ce travail obligera de fait à suivre des méthodes plus rigoureuses.

Franchement pour avoir commencé à développer des projets tout seul, je lui jetterai pas la pierre d'avoir un truc brouillon, car je sais combien il est difficile de tenir ne serait ce qu'un changelog dans les règles de l'art grin (je m'y oblige pour mon dernier projet, mais rohlala que c'est dur de s'y tenir smile )

et sinon, c'est un avis perso, mais il me semble que les droits vont souvent avec les devoirs. Si je demandais à mes utilisateurs de me respecter, je m'efforcerai d'abord de les respecter (en les flammant pas trop, par exemple) pour éviter de les dégouter quand, pour une fois, il font un effort partiel smile (genre: tu préfères un bug report mal fait, ou pas de bug report du tout? Oué je sais, tu préfères un bug report parfait grin mais bon...)

Lionel > je ne pense pas que ces radotages servent à améliorer la situation présente non plus. Ton opinion ne regarde que toi, tu ne postes qu'avec le but de montrer à tout le monde que t'as fait des trucs pour te défendre, mais on ferait mieux d'avancer, la rancune ne sert à rien.

76

Lionel Debroux (./73) :
Mais IL EST UN FAIT que le comportement de certains, largement toi-même, a contribué à mener à l'état actuel de la communauté.

Si presque tous les programmeurs pour TI ont arrêtés de programmer pour TI, c'est parceque ça ne les interessaient plus. Faut être stupide/faible pour arrêter un hobby à cause d'autres personnes grin

77

Lionel, j'ai eu ton mail, juste pas trop su quoi répondre et pas eu le temps de réfléchir. Je t'ai répondu là.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

78

Lionel Debroux (./73) :
> 4. mettre à jour les cross-references dans toute la documentationOui, et ça irait mieux avec un système mieux fait et mieux maintenu.

Je prévois de refaire les outils de documentation, mais je compte de faire ça après le passage à KTIGCC 2, comme ça je n'aurai qu'un seul format de sortie à gérer (Qt Assistant, plus de CHM). Le format ne devrait pas changer radicalement, mais je compte faire en sorte que:
* on ne doive plus préciser le répertoire d'une fonction réferencée, comme ça changer une fonction de header deviendrait beaucoup plus simple (et soit je ferai un outil pour virer globalement les headers des références existantes, soit je ferai que les outils ignorent complètement les spécifications de headers),
* _ROM_CALL_123 puisse référencer BN_powerMod (ROM_CALL nommé d'indice 0x123), comme ça on pourrait documenter un ROM_CALL inconnu sans casser tous les liens.

Pour les cross-references de type callgraph, je pense qu'il n'est pas possible de faire un système de génération automatique qui ne fasse pas d'erreurs, donc je suis pour continuer à corriger les erreurs à la main au fur et à mesure, toute regénération automatique réintroduirait des erreurs déjà corrigées. Quant à noter les corrections manuelles, il y en a eu tellement que ça n'aurait pas changé beaucoup la situation. Il y avait vraiment beaucoup d'erreurs dans le callgraph automatiquement calculé.

Mais comme dit plus haut, les nouveaux outils ne pourront être développés qu'après KTIGCC 2.
Ceci étant dit, ça te va bien de parler de tests de régression, quand tu ne testes même pas ton propre boulot avec des softs pourtant courants, par exemple TI-Chess

TI-Chess est un des programmes que je teste le plus. Mais pas forcément la dernière version (j'ai utilisé la même version pendant longtemps pour pouvoir comparer les tailles), et puis une régression de taille, comme toute autre régression d'optimisation, n'est en général pas un blocker.
Sur le reste de TIGCC(LIB), il y en a, des reports et corrections de bugs

Des reports oui, des corrections, pas vraiment.
mais je crois qu'il n'y a pas tant de bugs que ça, en fait ^^

Effectivement, et heureusement. smile
Martial, entre autres, t'en a contribué une qui n'a pas été intégrée, je crois.

C'est une optimisation de 2 octets comme les tiennes (ou peut-être 2 fois 2 octets, mais 4 octets ne sont pas non plus ce qui va changer le monde).
Jesse Frey et myself (principalement) avons apporté un certain nombre d'optimisations aux routines de grayscale 2 plans,

Elles ont déjà été mergées.
tu n'es pas très bon en optimisation, et tu fais ch*** les autres pour qu'ils optimisent à fond taille

Je ne vois pas du tout le rapport entre la qualité d'optimisation ("tu n'es pas très bon en optimisation") et le choix de quoi optimiser ("à fond taille" par opposition à "à fond vitesse").

De plus, pour revenir au sujet, si tu veux voir de l'optimisation de vraiment mauvaise qualité, regarde le code sorti par la version VB de ETP. Je n'ai pas encore regardé si ce que sort la version C++ pre-alpha actuelle est mieux, mais vu que je n'ai trouvé rien lié à l'optimisation dans les sources, je ne m'y attends pas à mieux. Le code assembleur de TIGCCLIB est beaucoup meilleur que ce code, et normalement aussi mieux que ce que sort GCC (si ce n'est pas le cas, dis-le moi et je remplace la routine en question par une version C grin). La qualité d'optimisation est une mesure relative.

Maintenant, si pour toi c'est de la très mauvaise optimisation de gaspiller 2 octets sur une routine de 1 KO, va développer pour les PICs, ils cherchent des personnes comme toi. Sur les 68k, on n'est pas à 2 octets près!
Pour moi, avec un mainteneur moins tâtillon, plus ouvert à d'autres idées et aux points de vue différents des autres (tu as quand même pas mal d'idées très arrêtées sur certains sujets, ce qui rend difficile la discussion avec toi... cf. entre autres ta vision du MDA/MDE, dans Algorithmie et optimisation), plus sympa avec nombre d'autres membres de la communauté - en d'autres termes quelqu'un avec qui on pourrait avoir _envie_ de bosser, un "benevolent dictator" - TIGCC pourrait avancer plus vite.

Tu le sors d'où ce mainteneur? De ton derrière? roll S'il y avait d'autres personnes que moi intéressées par la maintenance de TIGCC, ça se saurait! (On va quand-même essayer une fois de plus: Si vous êtes intéressés, contactez-moi, aidez-moi, ou si vraiment vous ne me supportez pas, maintenez votre propre fork (même si j'espère qu'on puisse travailler ensemble plutôt que l'un contre l'autre! Ça serait beaucoup plus productif), mais faites quelque chose!)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

79

squalyl (./75) :
je sais combien il est difficile de tenir ne serait ce qu'un changelog dans les règles de l'art grin

Pourtant, c'est simple:
* faire des commit messages clairs dans le CVS,
* un coup de cvs2cl.
Résultat: http://tigcc-linux.cvs.sourceforge.net/tigcc-linux/ktigcc/ChangeLog?revision=1.1.2.2&view=markup&pathrev=ktigcc-1-branch
tu préfères un bug report mal fait, ou pas de bug report du tout?

Ça dépend, si le bug report est tellement mal fait que je n'ai aucun moyen de corriger le bogue avec ça, il ne me sert à rien, donc dans ce cas-là je préfère rien du tout. smile Mais en général il y a heureusement moyen de demander les informations nécessaires. Je me demande juste pourquoi les personnes ne les donnent pas tout de suite. Comment suis-je censé corriger un bogue si on ne me dit même pas ce qui ne va pas? (Par exemple, je déteste la formulation "marche pas", ça devrait être barré du vocabulaire!)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

80

Jyaif (./65) :
c'était qui d'ailleurs? parceque ça me fait marrer moi grin

Peut-être même que c'était intentionnel trioui
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

81

Ximoon (./80) :
Peut-être même que c'était intentionnel trioui

balance grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

82

C'est bien ce que je lui reprochais (=> flame). Parce que franchement, reporter tout un paquet 3 jours après la release, il faut vraiment le faire exprès. Peut-être qu'en réalité il était assis sur ces bogues depuis des mois. bang

Mais même s'il venait vraiment de les découvrir à ce moment, il n'a pas du tout choisi le bon moment pour tester.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

83

Kevin Kofler (./78) :
Je n'ai pas encore regardé si ce que sort la version C pre-alpha actuelle est mieux, mais vu que je n'ai trouvé rien lié à l'optimisation dans les sources, je ne m'y attends pas à mieux


topics/87911-evolution-du-langage-et-nouveau-compilo
Tout ce qui passe pas par le port 80, c'est de la triche.

84

[J'ai rien a dire mais je vais quand meme en parler magic ]

Juste pour dire que dans l'ensemble je trouve vos posts constructifs (@ K² & L.D.) happy
Ceci dit, K², j'ai quelque chose a dire (un gros troll je sais et ca n'a rien de constructif) mais je tenais a le dire (et t'en a certainement rien a ²) :
Les Kernels ne sont pas inutiles! Je comprends tres bien que c'est ton avis, et je le respecte!
Mais peut-etre n'y trouves-tu pas ce que d'autres y trouvent, c'est tout!
Alors par pitié : plus de trolls Kernel vs Nostub!
Les deux existent, il faut faire avec. Point barre.
Et surtout il faut arreter de bouder PreOs qui a atteint une certaine maturité (contrairement a moi: je sais... roll )

Bref, c'était mon petit coup de gueule contre pas grand chose, et pour pas grand chose finalement. cheeky

PS: En rien cela ne peut t'enlever le travail que tu as accompli pour TIGCC, K², ca force meme le respect. Ne crois pas que ce que t'as fait a été vain. Pareil pour L.D. bien evidement wink
PS2: Inutile de repondre a ce message, ca n'en vaut pas la peine. Meme moi je perds mon temps a l'ecrire.

[Fin de ce troll débile.]
Cf. ma signature.
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

85

onur (./83) :
topics/87911-evolution-du-langage-et-nouveau-compilo

Ce n'est pas de l'optimisation ça, c'est de l'allocation de registres, et seulement pour les valeurs temporaires en plus, pas pour les variables locales. Mais je t'ai déjà dit ça.

Quant à Dude, la flamewar que tu essaies de lancer là est totalement hors sujet. roll
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

86

oué carrément, suivons son conseil en ne répondant pas grin
Kevin Kofler (./79) :
* faire des commit messages clairs dans le CVS,

J'essaye grin
Kevin Kofler (./79) :
* un coup de cvs2cl.

super merci, je connaissais pas smile
Kevin Kofler (./79) :
Résultat: http://tigcc-linux.cvs.sourceforge.net/tigcc-linux/ktigcc/ChangeLog?revision=1.1.2.2&view=markup&pathrev=ktigcc-1-branch

top
Kevin Kofler (./79) :
Ça dépend, si le bug report est tellement mal fait que je n'ai aucun moyen de corriger le bogue avec ça, il ne me sert à rien, donc dans ce cas-là je préfère rien du tout. smile.gif Mais en général il y a heureusement moyen de demander les informations nécessaires. Je me demande juste pourquoi les personnes ne les donnent pas tout de suite. Comment suis-je censé corriger un bogue si on ne me dit même pas ce qui ne va pas? (Par exemple, je déteste la formulation "marche pas", ça devrait être barré du vocabulaire!)

Oui, évidemment. On est d'accord.
Le souci, je pense, c'est que justement les utilisateurs savent pas de quelles infos ont besoin les développeurs ! Et un message comme "soyez le plus précis possible" en général... les gens comprennent pas ce que ça inclut comme info grin Et là j'ai pas de solution!

87

Kevin Kofler (./79) :
* un coup de cvs2cl.

C'est une bonne idée mais je crois que ça ne me conviendrait pas, les logs de gestion de configuration sont parfois trop bas-niveau, et certaines se contredisent pour une même release.

88

squalyl (./86) :
Le souci, je pense, c'est que justement les utilisateurs savent pas de quelles infos ont besoin les développeurs ! Et un message comme "soyez le plus précis possible" en général... les gens comprennent pas ce que ça inclut comme info grin Et là j'ai pas de solution!

Le formulaire de TIGCC est assez précis sur les informations qu'il nous faut, le problème, ce sont les personnes qui ne l'utilisent pas. roll
ExtendeD (./87) :
Kevin Kofler (./79) :
* un coup de cvs2cl.
C'est une bonne idée mais je crois que ça ne me conviendrait pas, les logs de gestion de configuration sont parfois trop bas-niveau, et certaines se contredisent pour une même release.

Alors déjà il faut évidemment faire attention à ce qu'on écrit dans le CVS pour que ça marche convenablement. Et ensuite, ce que ça donne là, c'est un ChangeLog, pas un NEWS, c'est censé décrire complètement les modifications effectuées et les fichiers source touchés, et vise primairement les développeurs. J'ai aussi un fichier NEWS qui résume les changements visibles pour l'utilisateur et que je maintiens à la main.

http://tigcc-linux.cvs.sourceforge.net/tigcc-linux/ktigcc/NEWS?revision=1.24.2.12&view=markup&pathrev=ktigcc-1-branch
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

89

Et si tout simplement les personnes ne savent pas comment TIGCC fonctionne, et que donc, ce qui n'est pas exhaustif pour toi, peut très bien l'être pour eux ?

90

C'est exactement ce que je disais, mais de manière plus présentable!

A mon avis la seule chose à exiger formellement doit être l'adresse email, pour prendre contact avec le reporteur et lui demander plus d'infos...

Si les gens savent pas remplir des formulaires, je pense pas qu'on puisse y faire grand chose grin