logo
Contato | Sobre...        
rebarba rebarba

Rodrigo Strauss :: Blog

follow us in feedly

Onde está seu Garbage Collector agora?

Você achava que usando .NET nunca mais teria problemas com leaks? Veja isso:

GC incorrectly handles large freed objects

All Windows Forms that leak two GDI handles

NumericUpDown and DomainUpDown leak

Massive GDI-Leak in ListView in Windows-Forms (1.1SP1)


Em 30/06/2005 18:30, por Rodrigo Strauss


  
 
 
Comentários
Guima | website | em 30/06/2005 | #
Humm interessante, mais vc ta pegando pesado hein :)

Me colocando na posição de programador .NET: eu diria que não cheguei a pensar que não teria mais leaks, e nem que o framework não teria nenhum bug, mais a preocupação com os leaks fica num lugar só, e não a cada aplicação que a gente escreve.
[só estou comentando, acho que você concorda com esse benefício]

Agora sou o programador C++ de novo: aplicações gerenciadas não tem leaks, elas SÃO LEAKS pois praticamente a todo momento está sendo usada mais memória [p.exemplo non-garbaged] que o necessário !
hahaha

{}s
Rodrigo Strauss | website | em 30/06/2005 | #
Eu peguei pesado? É que você não viu o resto do post que eu apaguei na última hora... :-)

Eu concordo com muitos benefícios do .NET, ele é realmente maravilhoso para o que ele se propõe. O problema são as (muitas) pessoas que acham que ele resolve tudo. E NADA resolve tudo, nem o Visual C++.

Putz, adorei essa! Toda aplicação .NET está em leak constante, já que ela usa MUITO mais memória do que o necessário e tem sempre memória que o GC posterga a coleta.
Wanderley Caloni Jr | website | e-mail | em 05/07/2005 | #
Perfeito o comentário. Não havia pensado antes sob uma perspectiva tão hardcore a respeito do GC =)
Daniel Quadros | em 11/07/2005 | #
Pesada é a lista em

http://www.jelovic.com/dotnetbugs/

não pelo tamanho (são apenas 23 bugs), mas por conter uma pérola como "Mouse selection simply does not work in a Windows Forms combo box". Já foi corrigido, mas a gente fica pensando como uma falha destas passou nos testes...

Quanto aos leaks ficarem em um só lugar, o problema é que este lugar é de difícil acesso. Se tem um memory leak num programa C/C++ meu, tem grande chance de eu encontrar e corrigir. Já no .Net é preciso aguardar um patch da Microsoft. E vai explicar isto para o chefe ou cliente...

Nada contra o .Net, acho que é um grande avanço, mas estes bugs são um bom "reality check" para os ultra-entusiasmados (ou comentaristas chapa-branca) que ficam repetindo cegamente slogans da Microsoft.
Fabio Galuppo | em 14/07/2005 | #
Lembrando q o Richard Grimes "abandonou" o mundo .NET:
http://www.grimes.demon.co.uk/bio.htm

Hj eu li isto (parece interessante para esta thread): http://weblogs.foxite.com/andykramek/archive/2005/07/06/719....

Desta lista de bugs percebemos q muitos estão relacionados a Windows Forms (e devem ser corrigidos na versão 2 - a maior parte deles espero :))

Mas o que "pegou" foi: GC incorrectly handles large freed objects ( q segundo o Serge [Lidin] - isto será corrigido tbm )...

"Missão critica é missão da Microsoft" - lembram desta propagando :) :) :)

Rodrigo Strauss | website | em 14/07/2005 | #
A API Win32 é "rock solid" e NÃO TEM BUGS. É algo que está no mercado faz muitos anos. Pode ser um pouco complicada, mas funciona, e você consegue dela exatamente o que você quer.

É bom saber que mais pessoas me acompanham. Eu não sou tão radical quanto o Grimes, só que o mercado foi muito rápido em adotar o .NET, ele ainda não é maduro o suficiente, e ainda não é realidade. Ele é bom upgrade para o povo do VB6, mas para quem vem do C++ ele não traz muitos benefícios.
Guima | website | em 20/07/2005 | #
Richard Grimes "abandonou" o mundo .NET !!??
Alguém tem mais alguma informação a respeito ?
Desde os tempos que comecei a estudar COM acompanho o Grimes, não me esqueço dos artigos dele explicando COM até com listagens em hexa...
{}s
Rodrigo Strauss | website | em 21/07/2005 | #
Eu li isso faz um tempo, mas a única informação que eu achei foi a nota no rodapé do site dele...
Guima | website | e-mail | em 22/07/2005 | #
Meu amigo Rodrigo me passou dois links sobre o assunto...

http://www.ddj.com/documents/s=9211/ddj050201dnn/
http://blogs.msdn.com/danielfe/archive/2005/02/22/378343.asp...

O segundo tem "respostas" sobre os questionamentos do Grimes.

{}s
Algo a dizer?
Nome:


Site:


E-mail:


Escreva o número vinte e seis:


 Não mostre meu e-mail no site, não serve pra nada mesmo...

Comentário





Os comentários devem ser sobre assuntos relativos ao post, eu provavelmente apagarei comentários totalmente offtopic. Se quiser me enviar uma mensagem, use o formulário de contato. E não esqueça: isso é um site pessoal e eu me reservo o direito de apagar qualquer comentário ofensivo ou inapropriado.
rebarba rebarba
  ::::