Zerosquare (./1642) :
Brunni (./1641) :
Des gars louent des amies.
C'est vrai que c'est triste de devoir en arriver là. Je n'ai pas posté ça vraiment sérieusement. Mais en plus sérieux, y'a pas des sites comme "On va sortir" au Japon ? Ça pourrait te changer les idées un peu.
C'est gentil, mais à ce niveau ça dépend plutôt de moi (maintenir mes amitiés actuelles en réduisant le nombre de fois que je les vois tout en allant vers du nouveau, j'aurais des idées de quoi faire, à Tokyo les activités c'est pas ça qui manque).
Et un nouveau jour où je dois comprendre un truc vraiment merdique documenté mais super mal, et où je pourrais vomir de dégoût (littéralement, je suis allé aux toilettes avant pour prévenir). En fait, la merde c'est que "c'est documenté" donc si je demande on va me faire les gros yeux et me dire "mais t'as lu ce document ?", et donc j'ai passé du temps à essayer de lire ce document mais c'est impossible. Vraiment ça parle de rien du tout de clair, il faudrait que je le relise une fois depuis le tout début (200 pages), et même pour avoir commencé à chaque ligne pratiquement il y a un truc incompréhensible. Soit je fais des efforts de malade pour essayer de comprendre, soit je note (dans mon schéma tentaculaire) en espérant que ça prendra son sens plus tard. Donc je m'y mets quand même, mais je nage, je ne comprends rien (genre sérieux, pour comprendre comment on trigger un contextMenu depuis cette bouze d'API, je ne sais toujours pas ce qui déclenche le menu contextuel concrètement ; j'ai un module qui s'en sert là sous les yeux mais déjà hier pour comprendre comment certaines méthodes étaient appelées j'ai dû faire appel à mon collègue. Il m'a donné la solution c'est un truc comme ça :
createMenu: {
value: function(maxEntries) {
var createEntries = this['_createEntriesFor' + this.type];
if (createEntries) {
return createEntries.call(this);
} else {
this.logger.error(this.logTag, 'failed to create entries for type ' + this.type);
return [];
}
},
},
Simple, je me sentais con de ne pas savoir d'où était appelée la méthode pourtant supposément privée _createEntriesForNavigation. Il m'a dit ça rapidement et est parti. Mais maintenant je ne sais pas mieux d'où est appelé ce createMenu, pas plus que je ne sais ce qu'est ce this.type (il n'est pas dans cette classe, probablement que comme ailleurs c'est un autre objet qui est bindé, sisi ils le font, cf. l'exemple qui suit). Il n'est nulle part ailleurs dans le projet, que ce soit dans ce fichier, dans tous les fichiers JS, dans les différents projets C#. Probablement que quand on va me donner la réponse je vais me sentir con, mais en même temps ça fait déjà plus d'une demie heure que je cherche. Et c'est juste un minuscule truc (au final ce que je cherche à faire depuis hier après midi c'est afficher un context menu quand on clique sur un élément dans mon UI pour donner une idée...), apparemment ces menus sont peut être automatiquement créés (car les handlers sont définis dans le manifeste). Rah j'en sais rien, peut être que c'est écrit qqpart en clair dans ces 200 pages mais je ne trouve pas à force de Ctrl+F, et je l'ai lu au début mais je ne m'en souviens pas. MERDE quoi. En plus je n'ai jamais été bon à ça, je n'aime pas avoir trop de choses à me souvenir à la fois, ce n'est pas du tout ma force. Mais mon collègue n'est pas là, je n'ai pas non plus envie de gaspiller mon temps vu que je suis ici. Je fais quoi à la fin ? Je continue d'essayer de lire ces 200 pages, probablement. Mais en même temps je me sens incapable. Objectivement je pourrais probablement m'en sortir mieux, mais à force de déployer toutes ses forces mentales dans des trucs absolument inintéressants et de toute façon trop difficiles et inintéressants, on devient (vraiment) bête.
C'est vraiment toujours comme ça le soft de nos jours ??
penSelectedPrototype: {
value: function() {
MK2.getPenManagerFacade().setActivePenStyleByInstanceID(this);
this.updateActivePenStyleHighlight();
},
},
↑ Vous pensez que c'est l'objet actuel le this hein ? Eh ben perdu, car on fait element.on('click', this.penSelectedPrototype.bind(pens[i])); à un endroit !