Estrutura Procedural não é melhor para sistemas Empresarias

[quote=mister__m][quote=pcalcado][quote=mister__m]
Java é OO. Daí a falar como as pessoas usam… :-)[/quote]

Grande base e cultura OO, mas ainda linguagem híbrida.[/quote]

Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza :-)[/quote]

Acho que a maioria concorda que o erro está no usar e não no paradigma em si, então gostaria de saber, o que vocês estão fazendo para tentar mudar essa mentalidade de já começar errado a coisa? ou não estão e não acham interessante mudar isso?

[quote=mister__m]
Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza :-)[/quote]

Sim, claro e tanto você está certo que falta de coisas boçais de OO como herança múltipla e asserções passam despercebidos em java :frowning:

[quote=pcalcado][quote=mister__m]
Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza :-)[/quote]

Sim, claro e tanto você está certo que falta de coisas boçais de OO como herança múltipla e asserções passam despercebidos em java :([/quote]

Discordo. Já vi muita gente sentir falta de herança múltipla em Java porque não sabe OO e pra um modelo em que composição faria muito mais sentido, tinha gente querendo fazer 7 ou 8 hierarquias de classe pra herdar no final… :slight_smile:

Nada como ser consultor e ver um projeto diferente por semana pra ficar espantado com a “criatividade” das pessoas. :stuck_out_tongue:

[quote=mister__m]
Discordo. Já vi muita gente sentir falta de herança múltipla em Java porque não sabe OO e pra um modelo em que composição faria muito mais sentido, tinha gente querendo fazer 7 ou 8 hierarquias de classe pra herdar no final… :-)[/quote]

Isso acotnece com herança simples e interface também. Um modelo real de objetos sem herança de implementação múltipla é bem tendencioso á gambiarras.

Oba, mais uma discussao sobre heranca multipla que nao vai resultar em nada! :mrgreen:

Voltando ao assunto, gambiarra se faz em qualquer linguagem. Gambiarra se faz no Portugues, se quiser (e o que eh licenca poetica se nao gambiarra?), entao, nao vale a pena ficar botando a culpa na arma. :wink:

Existem varios Design Patterns em volta de herança múltipla que são bem legais. Na época que eu trampava com c++ usava eles esporadicamente. Mas via de regra, qualquer uso fora os bem conhecidos era gambiarra forte.

E hoje com os frameworks AOP java também tem herança múltipla.

[quote=louds]
E hoje com os frameworks AOP java também tem herança múltipla.[/quote]

Naquelas. O eterno problema em Java (que existe com interfaces também) de se diferenciar qual método está sendo chamado quando os nomes colidem ainda exige gambiarras mil, como aplicar aspectos em cima das chamadas pra poder capturar o tipo que foi usado, além de outros malabarismos. :frowning: