Flanker
: K² > je répondrais plus à tes posts, tu ne fais que troller
C'est toi qui ne fais que troller en accusant mes messages tout à fait cohérents d'être des "conneries". Ou alors il faudra que tu m'expliques en quoi ce sont des "conneries"...
Flanker
: K² > je répondrais plus à tes posts, tu ne fais que troller
Flanker
: un EV_Hook au format EvHk (enfin, la version 2, quoi) aura une liste de Hook et il va les exécuter les uns après les autres. Mais lui même sera au format EvHk, donc il ne cassera pas la compatibilité.
Mais les Hooks dans la liste, eux, seront à ma convention à moi, sans aucune compatibilité avec la tienne
Pollux :
Elle est vraiment belle, la mentalité ^^ Si toi, tu fais le choix d'interdire les TSR kernels et de rester à un truc plus simple, je ne vois pas en quoi tu as à te plaindre que qqun choisisse de faire un truc plus vaste qui les implémente
Encore, si Flanker avait fait exprès de tout casser pour le plaisir d'avoir 2 conventions, d'accord, mais là c'est toi qui as refusé ses ajouts
après soit ils sont utiles et à ce moment-là c'était une bonne idée pour la communauté que Flanker rajoute ces possibilités (qui, sans ça, n'auraient jamais vu le jour), soit ils sont inutiles/trop lourds et à ce moment-là tu n'as pas non plus à te plaindre qu'il ait fait sa propre convention.
Dans les deux cas, c'est tout bénéf pour les utilisateurs,
alors pour toi qui dis agir pour le bien de la communauté, où est le pb ?
Tu n'as pas l'impression par moments que l'énergie que tu mets pour que tes progs soient utilisés est parfois (souvent ?) néfaste ? Parce que, si Flanker n'avait pas eu assez de motivation pour s'opposer à toi, ça aurait été encore un n-ième projet tué dans l'oeuf ^^
l'utiliser pour bootstrapper une convention concurrente
Et je préfère de loin la liste chaînée de hooks au tableau de hooks comme tu le proposes là. Il y a déjà un handle par hook, donc autant en faire une liste chaînée. Et c'est nettement plus simple de faire marcher plusieurs hooks ensemble avec la liste chaînée, parce que justement on n'a pas besoin d'un gestionnaire de hooks central comme celui que tu proposes, chaque hook est responsable d'appeler son prochain. Le choix liste chaînée (gestion décentrale) vs. tableau (gestion centralisée) était un des premiers choix d'implémentation à faire pour ma convention, j'ai choisi la liste chaînée sans hésiter.
Si. Les ajouts de Flanker ne sont pas nécessaires (on a très bien pu travailler sans pendant 3 ans)
il veut convaincre tous les programmeurs à utiliser sa convention bloatware
sans rien d'apporter d'utile.
Il ne m'a pas du tout parlé de ses projets pour la nouvelle convention alors qu'il a des plans depuis assez longtemps
Sa manière d'agir vise à ne pas me laisser le choix de dire "non", et je ne me ferai plus avoir par cette astuce malhonnête.
Cette fragmentation est néfaste pour tout le monde: programmeurs comme utilisateurs.
C'est de la fragmentation de standards microsoftienne.
Mais malheureusement, Flanker est une personne qui n'en fait qu'à sa tête.
Kevin Kofler
:Pollux :Si. Les ajouts de Flanker ne sont pas nécessaires (on a très bien pu travailler sans pendant 3 ans)
Elle est vraiment belle, la mentalité ^^ Si toi, tu fais le choix d'interdire les TSR kernels et de rester à un truc plus simple, je ne vois pas en quoi tu as à te plaindre que qqun choisisse de faire un truc plus vaste qui les implémente
et il veut convaincre tous les programmeurs à utiliser sa convention bloatware, fragmentant ainsi le groupe déjà petit de programmeurs de hooks d'évènements sans rien d'apporter d'utile.
Encore, si Flanker avait fait exprès de tout casser pour le plaisir d'avoir 2 conventions, d'accord, mais là c'est toi qui as refusé ses ajoutsJ'avais accepté son premier tour d'ajouts, mais franchement il a tout fait pour que je le retire lui aussi: <snip> Je veux que tout changement à apporter la convention soit discuté préalablement avec moi, et quand je dis "non", c'est "non", un point c'est tout. <snip> (Et puis mon avis est que ma convention est très bien comme elle est.)
Si, parce qu'il veut imposer un standard concurrent, et qu'il va forcément y avoir des programmeurs qui vont suivre son "standard" même s'ils n'ont pas besoin de ses ajouts (qui sont franchement peu utiles, voire totalement inutiles, à mon avis). (Il y en a déjà un: lui-même.) Cette fragmentation est néfaste pour tout le monde: programmeurs comme utilisateurs.
Ben non, ce n'est pas bénéfique pour les utilisateurs d'avoir à se battre avec des hooks incompatibles avec UnInEvHk pour la seule raison que le programmeur a refusé de respecter le standard établi. (Et ce n'est pas une question de gérer la convention 2.00 ou pas: même si je gérais la convention 2.00, on ne pourrait pas désinstaller des hooks individuels, juste le gestionnaire.)
alors pour toi qui dis agir pour le bien de la communauté, où est le pb ?Que ce que fait Flanker est très mauvais pour la communauté. C'est de la fragmentation de standards microsoftienne.
Parce que, si Flanker n'avait pas eu assez de motivation pour s'opposer à toi, ça aurait été encore un n-ième projet tué dans l'oeuf ^^Et ben, ça n'aurait été que du bien! Mais malheureusement, Flanker est une personne qui n'en fait qu'à sa tête.
vous êtes trop possessifs l'un comme l'autre de 'vos' conventions.
Kevin, sans toi, la communauté n'en serait pas où elle est... Elle serait bien en retard.
il y participera quand même,
Alors argumentons sur le sujet
nitro
Tu connais pas bien Kevin toi...
Flanker
elle existe pas encore comment je pourrais être possessif ? et moi au moins, ça me dérange pas que personne d'autre ne l'utilise. Je ne cherche pas à avoir mon nom partout
Mais je ne douterai jamais de sa magnanimité, et c'est tout ce qui importe.
- Kevin Kofler <kevin.kofler@chello.at> ( without him, I wouldn't have worked on PreOs !) for its advises and HW2TSR
Flanker
JM_ > ça fait combien de temps que tu es ici ?
@Vertyos
Je te conseille de faire un petit tour dans certains topics de ce forum, peut-être que tu te rendras compte par toi-même.
Flanker
: - dans un seul handle il puisse avoir plusieurs types de tsr (trap, hook, auto-int)
Et pourquoi penses-tu qu'une liste de handle est plus intéressante qu'une liste chainée de hooks ?
(23:13:09) <@Kevin_Kofler> Ben, maintenant, c'est TROP TARD pour faire un nouveau standard.
(23:13:13) <@Kevin_Kofler> Le mien est déjà établi.
(23:13:16) <Pollux> Kevin_Kofler » bah non
(23:13:21) <Pollux> on peut étendre le tien
(23:13:23) <Pollux> je vois pas de pb
(23:13:26) <@Kevin_Kofler> Parce que pendant 3 ans, tous les développeurs de hooks m'ont suivi!
...
(23:18:33) <Pollux> Kevin_Kofler » alors explique pourquoi on peut améliorer C89 en C99
(23:18:44) <Pollux> et pas Evhk3 en FlankerTSR
(23:19:01) <@Kevin_Kofler> Parce que le C99 est COMPATIBLE avec le C89.
(23:19:12) <Pollux> oui, de manière ascendante
(23:19:27) <Pollux> comme pour le TSR de Flanker, qui est compatible de manière ascendante
(23:19:33) <Pollux> donc je vois pas de différence
(23:19:34) <@Kevin_Kofler> Non.
(23:19:46) <@Kevin_Kofler> UnInEvHk (même la 3.00) ne voit même pas ses TSRs!
(23:19:51) <Flanker`{brownie}> et alors?
(23:19:59) <Flanker`{brownie}> ça les empêche de fonctionner ?
(23:20:04) <Flanker`{brownie}> mes TSR ?
(23:20:03) <Pollux> Kevin_Kofler » de mêm qu'un compilo C89 ne compile pas un C99
(23:20:07) <Pollux> c exactement la même chose
(23:20:15) <Pollux> tu te trompes de sens Kevin_Kofler
...
(23:21:10) <Pollux> Kevin_Kofler » awaiting reply... (23:21:31) <@Kevin_Kofler> Pollux> Rejected (request timeout).
Les ajouts de Flanker ne sont pas nécessaires (on a très bien pu travailler sans pendant 3 ans), et il veut convaincre tous les programmeurs à utiliser sa convention bloatware
C'est de la fragmentation de standards microsoftienne.
MACRO DoLib(LibID,FuncID) illegal dc.w LibID dc.w FuncID ENDM
Flanker :
c'est pas facile de distinguer entre un illegal et un appel de lib, comme ça![]()
et ça revient à mettre un kernel light (surtout qu'il y aura des pb, vu que le kernel voudra restaurer ce vecteur). Pour les importations / exportations, je pense juste faire un relogement à l'installation du tsr, comme ça il n'y aura pas de pb(mais du coup, ça impose une lib qui fera toute l'installation, vue que du coup elle sera quand même plus complexe)