| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 10:37:46
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
Da série polêmicas que ensinam, pergunto:
O que veio primeiro: COMPONENTES ou OBJETOS?
(pode colocar a sua opinião empírica - não perca a semana pesquisando como eu)
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 10:41:48
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Acredito que componentes.
Acho até que os primeiros componentes foram aquelas bibliotecas famosas de cálculo numérico em Fortran, que todo mundo usa até hoje.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 10:55:25
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20587
Localização: Curitiba/PR
Offline
|
Se for a definição de componente mais recente:
"Componente é a representação gráfica de um Objeto", então, logicamente, foram os objetos.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 11:08:18
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
ViniGodoy wrote:Se for a definição de componente mais recente:
"Componente é a representação gráfica de um Objeto", então, logicamente, foram os objetos.
De onde vc pegou isso?
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 11:35:29
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20587
Localização: Curitiba/PR
Offline
|
Na verdade, acho que era uma definição do VB2 ou 3... não me lembro ao certo. Era a mesma usada no Delphi, e a idéia que existe por trás de "Component" do Java. Mas creio que não deva ser a que você aplique. O que exatamente você está chamando de componente?
This message was edited 1 time. Last update was at 19/11/2009 11:36:24
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 11:36:46
|
orlandocn
Java Ninja
![[Avatar]](/images/avatar/4efc9e02abdab6b6166251918570a307.jpeg)
Membro desde: 30/07/2005 12:42:29
Mensagens: 262
Offline
|
Não existe uma definição consensual de componentes. O unico consenso entre os autores é que componentes se comunicam por uma interface bem definida, fora isso, nem mesmo a reutilização é consenso. Sendo assim, fica dificil estabelecer uma relação com objetos
|
CGHP - Certified Go Horse Professional
CFMU - Certified Fanfarrão Masters of the Universe
next target --> CFG - Certified Fanfarrão Guru
"Scrum é apenas XP sem as práticas e técnicas que a fazem funcionar." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2009 11:38:31
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20587
Localização: Curitiba/PR
Offline
|
Verdade. Por isso acabei puxando a definição de componente usada comumente hoje, que é a das interfaces gráficas. Imaginei que talvez fosse isso, pq algumas linguagens não OO também tem componentes, como é o caso do C. Algumas bibliotecas usam um termo igualmente abrangente, mas que remete a gráficos, o termo Widget.
This message was edited 1 time. Last update was at 19/11/2009 11:39:19
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2009 00:11:42
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
http://ivarblog.com/2007/03/12/software-is-international/#comment-276
Eu e o Rodolpho da IBM fizemos uma pesquisa na semana passada. Componentes datam de 1967 em Assembly. Ivar Jacobson, pai da UML, do RUP e dos Casos de Uso é também pai dos Componentes....
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2009 09:15:00
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline
|
http://www.thefreedictionary.com/component
Na minha opinião, a idéia de componente ficou mais forte (no mundo da computação é claro) com a OO; reusabilidade tem tudo a ver com componentes, a melhor coisa para fazer alguem entender o valor da reusabilidade é desenvolver um sistema em assembler, portanto isto faz sentido para mim.
flws
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2009 11:19:53
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
É interessante ver que a OO foi simplemente ferramental para uma necessidade que já existia (interfaces como exemplo).
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/11/2009 15:13:48
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Eu digo que a idéia desenvolver sistemas em várias partes/componentes é mais velha que o próprio conceito de orientação a objetos, até por que isso é baseado em em conceitos que tem milhares de anos mais que a computação.
Eu acharia estranho pensar que os nossos programadores dos tempos dos cartões perfurados não gostariam de diminuir o trabalho deles reaproveitando partes dos sistemas que eles escreviam.
"Eu vou ter que perfurar o cartão do cálculo do seno DE NOVO?"
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2009 10:05:16
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline
|
Como componente é um termo que me parece ter nascido do hardware (vide componentes de uma placa mãe), parece que componente é mais antigo na área de TI. De qualquer forma não tenho certeza nem pesquisei ainda. Estou falando de orelhada
|
Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com
"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2009 10:47:59
|
mario.fts
GUJ Ranger
![[Avatar]](/images/avatar/9e96d422fba85185a33829439f5df09d.jpg)
Membro desde: 14/05/2008 09:41:06
Mensagens: 817
Localização: São Paulo - ZL
Offline
|
é, como o emerson falou eu também acho que a idéia de componentes vem da eletronica, e foi adaptada para software.
O raios é criar componentes utilizando objetos! Se fosse simples, qualquer sistema seria feito em módulos/componentes reutilizaveis e acoplaveis entre si. Achon que o problema nesse caso é que em componentes a granulalidade é mais alta, já com objetos não consigo ver um nívels de granulalidade que exclua totalmente o acoplamento (tanto que ós buscamos o baixo acoplamento, e não o acoplamento nenhum) a ponto de considera-lo um componente como na eletrônica.
mas... escrevi essa msg com pouco café no cerébro, não devo estar falando coisa com coisa ainda..heheheh
[]'s
[EDIT] ortografia
This message was edited 1 time. Last update was at 16/12/2009 10:48:42
|
Mário Amaral Gonçalves
"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2009 10:58:15
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Não creio que o termo componente quando aplicado a uma linguagem antiga como assembly tenha um significado diferente de subrotina (que é como a gente chamava o que hoje se conhece por métodos ou funções). Portanto não acredito nesta história de que o termo componente tal como é aplicado hoje tenha sido criado em 1967 ainda na era do bit lascado. Para mim o Ivar pode até ter usado o termo mas não com o significado de hoje.
Se alguém fizer para uma pesquisa histórica, é capaz de encontrar este termo em alguma das muitas bibliotecas gráficas que existiam antes do Windows. Me lembro do termo componente a partir das linguagens baseadas em ambientes gráficos de desenvolvimento. Antes do Windows não me lembro de já ter ouvido falar em componentes. E até hoje evito usar este termo porque componente para mim ainda tem aquele fedor de botãozinho criado com VB ou Delphi.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
|
|