> Par contre, c'est sans appel pour moi, il y a pléthore d'outils pour débusquer les memory leak
Non. Il n'y en a pas beaucoup, encore moins qui marchent vraiment bien, et aucun qui soit fiable à 100% (loin de là). Par ailleurs, les meilleurs sont propriétaires, n'existent que sur un nombre réduit de plateformes, et/ou sont très lourds à utiliser.
> Pour moi, un dev qui ne trouve pas un memory leak dans son propre code, c'est qu'il ne maitrise pas l'algo qu'il est en train d'implementer.
Sérieusement, ça fait combien de temps que tu développes ? :-) Sur des vrais projets, pas des jouets de 100 lignes à la maison.
> Et bien penser à la libération des ressources lors de la conception c'est pas plus compliqué que le reste !!
C'est l'un des problèmes les plus complexes qui soit, et même si tu y penses ça ne veut pas dire que tu vas trouver la bonne solution, ni même qu'elle sera simple à appliquer.
[^] # Re: Comment ça marche ?
Posté par Guillaume Laurent . En réponse à la dépêche Al Stevens n'aime pas QT. Évalué à 8.
Non. Il n'y en a pas beaucoup, encore moins qui marchent vraiment bien, et aucun qui soit fiable à 100% (loin de là). Par ailleurs, les meilleurs sont propriétaires, n'existent que sur un nombre réduit de plateformes, et/ou sont très lourds à utiliser.
> Pour moi, un dev qui ne trouve pas un memory leak dans son propre code, c'est qu'il ne maitrise pas l'algo qu'il est en train d'implementer.
Sérieusement, ça fait combien de temps que tu développes ? :-) Sur des vrais projets, pas des jouets de 100 lignes à la maison.
> Et bien penser à la libération des ressources lors de la conception c'est pas plus compliqué que le reste !!
C'est l'un des problèmes les plus complexes qui soit, et même si tu y penses ça ne veut pas dire que tu vas trouver la bonne solution, ni même qu'elle sera simple à appliquer.
Tiens, une discussion amusante sur la question :
http://discuss.develop.com/archives/wa.exe?A2=ind0010A&L=DOTNET(...)
(faite par un chef de projet MS - à lire aussi pour ceux qui croient encore qu'il n'y a que des imbéciles chez MS).