Estrutura Procedural não é melhor para sistemas Empresarias  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

skill_ufmt wrote:Porque insistimos em usar ele como GOO, porqueeeeeeeee?


As pessoas fazem isso porque não absorveram o paradigma, por falta de instrução, por diversas razões. Da mesma forma que os usuários utilizam os softwares da pior forma possível. Se você criar um consulta com diversos parâmetros de filtro que permitam a alguém restringir a seleção a um intervalo realmente pequeno mas houver a opção de simplesmente listar tudo e sair caçando visualmente, pode acreditar que o usuário mediano vai usar mais a opção 2...

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

mister__m wrote:
Java é OO. Daí a falar como as pessoas usam...


Grande base e cultura OO, mas ainda linguagem híbrida.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Rafael e serviço social:

híbrido
{verbete}
Datação
1836 cf. SC
Acepções
■ adjetivo e substantivo masculino
1 Rubrica: genética.
diz-se de ou animal ger. estéril, formado pelo cruzamento de progenitores de espécies diferentes; bastardo [Os exemplos mais conhecidos são o burro e a mula.]
2 Rubrica: genética.
que ou o que é fruto de qualquer cruzamento em que os progenitores possuem genótipos diferentes (diz-se de indivíduo)
3 (1873)Rubrica: lingüística.
diz-se de ou palavra formada por elementos tomados de línguas diferentes, como bicicleta: bi (latim), cicle (grego), eta (dim.f., do italiano etta)
4 Derivação: sentido figurado.
que ou o que é composto de elementos diferentes, heteróclitos, disparatados
Ex.: <um personagem curioso, um h. de homem de negócios e músico> <um estilo h.>


(Fonte: Houaiss)

This message was edited 1 time. Last update was at 31/03/2005 12:02:17


------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

pcalcado wrote:
mister__m wrote:
Java é OO. Daí a falar como as pessoas usam...


Grande base e cultura OO, mas ainda linguagem híbrida.


Shoes to muito interessado naquela idéia de programar puramente OO que trocams em outro post outro dia, até para ver mesmo como é OO pura, Java puro : )


Seu projeto ja inicio no RIOJUG? Se não gostarai de participar

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

pcalcado wrote:
mister__m wrote:
Java é OO. Daí a falar como as pessoas usam...


Grande base e cultura OO, mas ainda linguagem híbrida.


Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
skill_ufmt
JavaEvangelist
[Avatar]

Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline

mister__m wrote:
pcalcado wrote:
mister__m wrote:
Java é OO. Daí a falar como as pessoas usam...


Grande base e cultura OO, mas ainda linguagem híbrida.


Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza


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?

Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação

CUIABÁ JAVA USERS
www.cajumt.com.br
[WWW] aim icon [MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

mister__m wrote:
Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza


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

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

pcalcado wrote:
mister__m wrote:
Sim, concordo. Mas o mal uso não vem exatamente disso, com certeza


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


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...

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

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

mister__m wrote:
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...


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.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

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

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.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

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.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

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


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.

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team