Israel Aéce

Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT

My Links

Blog Stats

Archives

Post Categories

Links

Login

Essas coisas me irritam :(

Puxa, sem dúvida a Microsoft "caprichou" na plataforma .NET.

Não vou ficar falando aqui os benefícios que ele nos trouxe, senão, não acabaria este fim de semana. :)

E agora vendo em um post pela internet, vi um rapaz dizendo que VB.NET não é Orientado à Objetos porque não tem Herança Múltipla. Quando era/é VB6 diziam que ele não era/é Orientado à Objetos porque não tinha Herança (até aí, talvez até faça sentido), mas falar que VB.NET não é, aí já é brincadeira. :|

Sempre encontram algum motivo para criticar a Microsoft e seus produtos. Será que ninguém se rende à ela?!?

posted on Friday, February 20, 2004 7:40 PM

Feedback

# re: Essas coisas me irritam :( 2/21/2004 7:16 AM Pedro Santos

Um conselho: passa à frente dessas discussões. Quem disse isso provavelmente não sabe que em C# também não há herança múltipla, nem sequer estudou o .NET. No .NET as linguagens são só sabores, em que cada programador escolhe o que lhe mais agrada. No fim, tanto, C# como VB.NET vão ser passados para IL.

Aliás, o Java também não tem herança múltipla e é uma linguagem muito mais orientada a objectos do que o C++. Só quem não sabe os problemas da herança múltipla é que pode dizer barbaridades como essa desse rapaz.

Ultimamente tenho até visto muita gente mal informada em vários fóruns. Mas também é compreensivel, o .NET é algo recente, e há muita gente que fala sem saber.

PS: Eu não gosto do VB.NET, mas é só porque acho a sintaxe feia! :-P Temos de escrever demasiado para o meu gosto! :-P

# re: Essas coisas me irritam :( 2/23/2004 7:01 AM Luis Abreu

bem, concordo com praticamente tudo. eu tb n sou fa do vb.net, mas admito que em 98% dos casos a escolha da linguagem e uma questao de gosto do programador. actualmente, quando trabalho em .net, utilizo quase sempre o c#. contudo, queria so deixar a minha opiniao em relacao a heranca multipla: e um dos aspectos que nao foi incluido na framework e q, na minha modesta opiniao, deveria ter sido incorporado!
E claro que utilizacao de heranca multipla implica muitos cuidados...contudo, parece-me que os beneficios sao muitos, quando comparados com os problemas que introduzem. claro que n podemos por um porsche nas maos de um amador e esperar obter os mesmos resultados dum profissional. e se n acreditam em mim, entao leiam este livro excelente:
http://www.amazon.com/exec/obidos/tg/detail/-/0201704315/qid=1077528950//ref=sr_8_xs_ap_i1_xgl14/104-7465109-2907141?v=glance&s=books&n=507846

P.S.: eu nao sou um expert de VB, mas pelos poucos conhecimentos que tenho da linguagem, VB6 e uma linguagem baseada em objectos; dificilmente poderia ser considerada orientada a objectos devido a todas as limitacoes que apresenta

P.S.1: por um lado concordo com o facto de podermos considerar java uma linguagem (ligeiramente) mais orientada a objectos de que Java; contudo, se n houvesse .net, nunca na vida iria trocar o "maravilhoso" C++ (que ja me deixou sem sono durante 1s horas) pelo Java ;)

P.S.2: ja toua ver varias flames em relacao a este post ;)

# re: Essas coisas me irritam :( 2/25/2004 4:17 PM Ricardo Saraiva

Como já foi comentado, não há como dizer que orientação a objeto depende de herança múltipla. O conceito é bem maior do q esse, pois além de herança, temos ainda o polimorfismo, a encapsulação, além do overload de métodos.

Se não tivéssemos esses elementos, em qualquer linguagem que fôsse, aí sim não teríamos orientação a objetos.

abs
Ricardo Saraiva

# re: Essas coisas me irritam :( 2/28/2004 11:17 AM André L. Calderan

Exatamente ricardo, nao eh apenas a falta de Herança de contribui para isso, existe o encapsulamento, conceito TODO-PARTE, polimorfismo, alem do proprio conceito de instancia / classe.

Sobre o VB6, na verdade ele eh orientado a eventos.

;-)

[]'s
Andre
mailto:resource_andre@cat.com

Title  
Name  
Url
Box Code
Protected by FormShield
Comments