177Fermer179
Kevin KoflerLe 14/04/2010 à 23:51
squalyl (./151) :
(y'a que dans COM et XPCOM qu'il faut s'emmerder avec les addRef() et les releaseRef(), j'ai toujours pas compris quand il faut appeler ces routines #tricouic#)

Parce que c'est conçu pour le C++ et même le C, qui n'ont pas de comptage de références automatique. En C++, on peut y arriver en ayant 2 classes (une classe privée qui contient le vrai objet et une classe publique qui compte les références, c'est comme ça que fonctionne le partage implicit de Qt), mais ce n'est pas la solution qui a été retenue, probablement parce que ça compliquerait la vie aux développeurs C.
Brunni (./155) :
Bref on est d'accord que ça reste overkill de se soucier de ça sur un desktop

Et bonjour les applications qui consomment toute la mémoire de ma machine, merci! bang Parce que c'est exactement ce que font les applications en Java! Et dès qu'on veut en faire tourner plusieurs, bonjour le swap! Heureusement que KDE est codé en C++!
squalyl (./169) :
c'est pas un langage rond dans un trou carré.

Non, c'est un langage carré dans un trou rond. gni