1980

Ce que fait QVariant est de stocker un numéro de type, contrairement aux unions où on peut mettre un entier et le lire comme un flottant (avec les mêmes bits). (Si tu mets un entier dans un QVariant et récupères un flottant, le nombre sera automatiquement converti correctement.) De plus, ça permet de mettre des types non-triviaux et garantir que le bon destructeur sera appelé. En interne, c'est un champ pour le numéro de type et une union, les types complexes sont évidemment mis dans l'union sous forme de pointeurs.
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é

1981

C'est bien ce que j'avais compris, c'est donc une sorte d'union taguée mais pas contrôlée a la compilation, ce qui parait logique pour un variant. Mais pour le coup, je ne vois pas ce que ça apporterais a Java et son problème de types génériques.
avatar

1982

1983

Uther -> Quand tu utilises un type custom avec Qt (typiquement, un pointeur vers un objet), tu écris la macro Q_DECLARE_METATYPE(type) qui permet, entre autres, de vérifier à la compilation que ton pointeur est bien utilisé comme un pointeur du type donné, et non comme une valeur de type inconnu. Donc dès que tu lis le contenu de ton QVariant, tu es assuré d'avoir un contrôle à la compilation, empêchant d'utiliser ton pointeur de manière foireuse.
C'est quand même une sécurité très appréciable.

Ensuite, Kevin explique comment c'est fait en interne, mais la fonction d'accès (data()) s'abstrait de tout ça, tu n'es donc pas en train de hacker des champs d'union ou que sais-je encore, c'est propre.

1984

De ce que je vois dans la doc, il n'y a pas de méthode data() mais plutôt :
if (v.canConvert<MyCustomStruct>())
    c = v.value<MyCustomStruct>();
C'est un contrôle du typage, certes propre, mais effectué a l’exécution et non à la compilation.
avatar

1985

./1969 Je ne vois pas le problème. Python n'est pas le seul langage dans lequel on peut redéfinir les valeurs des chiffres (!) ou le fonctionnement des opérations arithmétiques. Je ne sais pas si ça a beaucoup d'utilité, mais plus d'un s'est amusé à faire chier son collègue en rajoutant de tels en-tête dans le code. C'est la version développeur du coup de remplacer le bureau d'un ordi par un screenshot.
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

1986

ah, value() et non data(), oui.

1987

http://danstonchat.com/17891.html
Jeu : trouver de quel IDE il s'agit.
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

1988

F11 ? hum je ne connais aucun ide pour avoir l'aide avec F11, donc ce n'est pas Visual Studio.. grin (Ni XCode)
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.

1989

PhpStorm a de l'aide partout, donc ça ne peut pas être ça embarrassed
avatar

1990

Visiblement c'est un IDE dont l'aide pompe l'info depuis un wiki déjà.
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

1991

Apriori ce n'est ni Eclipse, ni netbeans (de base) vu que F11 est pour build.

Ce n'est pas intellij, ni delphi, pas Rstudio, pas Clink ni kdevelop 4...

Je commence a epuiser ma liste d'IDE... 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.

1992

Codelite, Qt Creator ?

1993

CLion c'est du java???...
Je crois me rapelle pourquoi j'avais ecarte ce truc la derniere fois que je l'avais teste..
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.

1994

Il s'est p-e trompé de nom de touches, pensons plutôt à une aide qui afficherait un message pareil.
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

1995

VI!
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.

1996

Godzil (./1993) :
CLion c'est du java???...Je crois me rapelle pourquoi j'avais ecarte ce truc la derniere fois que je l'avais teste..
Oui, c'est la même base qu'IntelliJ, RubyMine ou Pycharm
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

1997

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

1998

c'est beau smile
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.

1999

2000

J'aime bien l'avant dernier sur le framerate grin
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.

2001

#pointpenpen#

2002

L'Odyssée de l'espace
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.

2003

#pointpenpen#

2004

Microsoft Office
avatar

2005

#pointpenpen#

2006

Visual Studio
(Comme ça, je reviens dans le sujet en plus ^o^)
avatar

2007

#pointpenpen#

2008

Zerosquare (./1997) :
http://www.gamasutra.com/view/feature/132500/dirty_coding_tricks.php
squalyl (./1999) :
le dernier est extra.
J'ai souvenir d'un article du DailtyWTF dans le même genre. Dans les grandes lignes de mes souvenirs, le chef d'une équipe de développeurs d'une grosse boîte avait inséré de longue date une boucle ou un sleep, dans les deux cas un mécanisme d'attente inutile, qui était appelé un peu partout dans l'outil principal de la boîte et qui augmentait lentement avec le temps. Quand il y avait peu de demandes de développements et que leur département semblait tourner au ralenti, l'homme modifiait l'application en réduisant la durée du mécanisme d'attente d'une façon significatif, ce qui accélérait visiblement l'application pour tous les utilisateurs, et faisait passer un message interne informant qu'ils ont procédé à des optimisations internes. Tout ça pour caresser les dirigeants dans le sens du poil et donner l'image d'un département indispensable même quand il semble qu'on ne lui demande rien.
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

2009

C'est semblable dans la méthode mais tout-à-fait différent moralement, je trouve. Dans le premier cas, c'est comme donner une heure/date en avance à quelqu'un qui est toujours en retard, c'est simplement prendre de la marge et anticiper grin dans l'intérêt de tout le monde et du projet et des users.

Dans le second cas c'est du sabotage dans leur intérêt personnel et contre l'intérêt des users.
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

2010

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