1710

C'est magnifique. Voilà ce qui se passe dans juste une classe à la création du menu (alors que je tentais de découvrir comment on peut faire pour afficher plusieurs menus différents -- en effet le même handler est appelé dans l'autre process quoi qu'il en soit, et s'il existe des arguments que l'on peut passer au sous-menu, ils ne semblent a priori pas utilisés). Reverse engineering below courtesy of Brunni.

kdyh

Donc avec tout ça, et des lignes et des lignes de code absolument pas suivable puisqu'on fait appel à des fonctions via des tables et des arguments string concaténés à partir de propriétés assignées dans des objets parents, on se retrouve à pouvoir populer des options différentes en fonction du type de menu, à partir d'un JSON passé initialement ! Je suis vraiment trop fort, je devrais me faire surnommer Holmes dans ce bureau. cool

A part ça pour être gentil avec le prochain enquêteur qui cherchera à comprendre le code et qui peut être par chance commencera par regarder mon code, j'ai mis un joli commentaire.
            /*
             * Simplified view of showing a menu.
             * -> ContextMenuProxy.showMenu(menuArguments)
             * -> PenMenuHandler.constructor(..., menuArguments, ...)
             * -> PenMenuHandlerBase.createMenu()
             *    Note: use previously stored menuArguments to select what to display)
             *    Create SimpleButtonEntry'es
             * -> [click on menu item]
             * -> SimpleButtonEntry.finalizeActionExecution
             * -> PenMenuHandler.postMessage
             * -> [intermodule message passing]
             * -> ContextMenuProxy.messageReceived
             * -> ContextMenuProxy.messageReceived: eventListener.emit(action)
             * -> PenLibraryWidget.eventListener.on(action)
             */
Peut être qu'on aperçoit en filigrane que j'y ai passé un petit moment cheeky
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1711

Strip-Ou-sont-les-tests-unitaires-650-final.jpg
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1712

C'est pas compliqué pourtant. Il y a trois étapes de test :
- Le test immédiat : on code, on fait tourner, si ça marche on poursuit.
- Le test contrôle : l'application finie, on essaie de faire tourner les principaux scénarios une fois, si ça marche on livre.
- Le test étendu : on corrige à la chaîne chaque bug qu'envoie le client tant qu'on est sous contrat.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

1713

C'est vrai que je me demande où sont nos tests c'est vrai. Je sais qu'il y a des tests d'intégration (peu).
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1714

Avez-vous des PenPenLibraryWidget ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

1715

avatar

1716

Meow: t'as oublié: vérifier que ca compile, déja grin

1717

flanker > grin

1718

Je fais du web, rappelle toi : sans compilation, on peut laisser encore plus d'erreurs circuler triso

Bon, en théorie un IDE digne de ce nom trouve et surligne les erreurs "de compilation" dans le code dans les langages interprétés, même via l'inclusion de plusieurs fichiers.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

1719

pfeu, c'est même pas des vrais langages si tu compiles pas embarrassed

1720

Non maintenant tu transpires !!!

Pardon tu transparent !!! Non c'est pas ca...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1721

Bon je crois que je commence à voir mon schéma de malheur et pouvoir déculpabiliser un peu (l'explication que j'ai maintenant a du sens, on verra si elle en aura toujours dans une semaine mais c'est qqch). Mais faut que je trouve une solution smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1722

Tain mais en fait il marche juste pas ce context menu. Quand on s'en sert parfois il n'apparaît plus, il ne se ferme plus quand il devrait, etc. bref pour un code qui au final est censé être simple (= le minimum). Bref expérience utilisateur merdique.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1723

Bon ben effectivement :
- Il n'est pas possible de supprimer un pen (sinon qu'adviendrait-il des traits dessinés avec), bon ça ok. Du coup on va les laisser dans la DB locale, qui deviendra petit à petit polluée, et à la place on les marquera dans le module de sélection de pen (puisqu'on ne veut pas changer la DB apparemment, j'en ai eu marre de débattre avec le lead programmer en fait, je n'arrive pas à faire comprendre ce que je veux dire) comme effacés, et on filtrera avant de les afficher.
- Il n'est pas possible non plus de cloner un pen comme on avait prévu dans mon design puisque... l'identificateur unique de pen utilisé à travers le système est une représentation textuelle de ses propriétés smile eh ouais, donc si je clone le même pen ben j'ai pas moyen de dire lequel des 2 je veux modifier.
Résultat on doit faire des pirouettes niveau UI, faire moins bien que je n'aurais voulu, pour contourner une décision de merde niveau design.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1724

1725

Brunni (./1723) :
- Il n'est pas possible non plus de cloner un pen comme on avait prévu dans mon design puisque... l'identificateur unique de pen utilisé à travers le système est une représentation textuelle de ses propriétés smile eh ouais, donc si je clone le même pen ben j'ai pas moyen de dire lequel des 2 je veux modifier.
Rajoute une propriété bidon que tu incrémentes à chaque fois que tu clônes.
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é

1726

Brunni: un seul penpen suffit, pas besoin de le cloner embarrassed
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1727

Un pen a déjà été clôné pour avoir un penpen. gni
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é

1728

Je le voyais venir, ça embarrassed
grin

1729

Bon sang, pour un projet a la con que j'ai repris parce qu'il me sert, et qui a ete ecrit en TypeScript et depend donc de nojejs/npm... Bon sang de bon sang que c'est mal foutut cette daube et la moindre chose "simple" est en fait super complexe

On te fournis des outils qui sont sense te simplifier la vie, mais au final tout est 100000x plus compliqué...

Genre npm de base fait un truc a la virtualenv tu python, mais en fait non pas tout a fait, ca installe les trucs localement, mais tu ne peux pas y acceder directement, alors que si tu installe de maniere globale oui!

C'est.. n'importe quoi :/

(et oblige de le maintenir parcequ'il y a d'autres utilisateurs qui utilisent mes changements sorry )
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1730

(me tenir loin de js me tenir loin de js me tenir loin de js me tenir loin de js)

1731

Je crois que c'est mieux pour tout le monde, oui grin

Godzil > réécriture from scratch, y'a que ça de vrai embarrassed
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1732

j'hesite mais ya un peu de boulot quand meme sorry
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1733

FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU



J'en ai marre des clients qui changent les specs à chaque rdv
J'en ai marre des clients qui ne sont pas foutu de donner des fichiers d'entrer sans erreurs
J'en ai marre des clients qui disent que l'IHM est moche et non fonctionnelle alors qu'ils sont pas foutu de dire ce qu'ils veulent
J'en ai marre des gens qui mettent n'importe quoi en base et qu'après on doit trouver le moyen de corriger leurs merdes pour avoir des données cohérentes
J'en ai marre de bosser sur 10 projets en même temps et devoir switcher de l'un a l'autre toutes les x heures
avatar

1734

Un SCPCD!!!! calin *pat* *pat*
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1735

SCPCD : tu veux adhérer à l'Association de Ceux qui n'Aiment Pas Leurs Clients ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1736

Société des Chefs qui Pissent sur leurs Clients Désorganisé.

Ma. Journée de samedi. Déjà fini. Juste dormi, et le mal de tête qui va avec. Super. cheeky
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1737

Tiens, pareil ici.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1738

Classique sad
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1739

Sale journée.

Boulot de 9h à midi, bien prise de tête comme il faut. Puis j'ai dormi de 14h30 à 18h30. Et maintenant j'ai mal au crâne.
avatar
Spartine, la fille que ce soir elle dîne en enfer: http://www.spartine.com

Pockett Videogames, le site de toutes les consoles portables!: http://www.pockett.net

J'aime beaucoup faire des dessins aux petites filles! C'est ma passion.

1740

Bon, il se passe quelque chose, visiblement c'est contagieux via yN eeek
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo