| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 14:36:16
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Caros colegas, vocês não acham que a OO às vezes complica o que poderia ser mais simples e eficiente?
Acho que a OO às vezes pejudica o desempenho de um modo muito tosco
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 14:43:47
|
volnei
JavaEvangelist
![[Avatar]](/images/avatar/8b16ebc056e613024c057be590b542eb.png)
Membro desde: 29/01/2003 11:36:27
Mensagens: 354
Offline
|
renato3110 wrote:Caros colegas, vocês não acham que a OO às vezes complica o que poderia ser mais simples e eficiente?
Acho que a OO às vezes pejudica o desempenho de um modo muito tosco
Por exemplo?
|
Volnei Granado Munhoz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 14:48:28
|
smota
Moderador
![[Avatar]](/images/avatar/ca9c267dad0305d1a6308d2a0cf1c39c.jpg)
Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline
|
Acho que você está enfrentando uma crise existencial
eheheeh ... OO adiciona tanta complexidade desnecessária quanto qualquer programa procedural quando o pai da criança quer (ou na maioria dos casos: não sabe o que está fazendo )!
De qq forma uma bagunça OO é tão chata de arrumar quanto uma bagunça procedural (na verdade eu diria que uma bagunca em Java é mais facil de arrumar do que uma bagunca em C por experiencia propria )
|
"Perfection is reached not when there's nothing more to add but when there's no more to take out" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 14:54:13
|
LuizAvila
JavaTeenager
![[Avatar]](/images/avatar/5c3b99e8f92532e5ad1556e53ceea00c.png)
Membro desde: 07/11/2004 22:35:12
Mensagens: 189
Localização: Florianópolis
Offline
|
smota wrote:
eheheeh ... OO adiciona tanta complexidade desnecessária quanto qualquer programa procedural quando o pai da criança quer (ou na maioria dos casos: não sabe o que está fazendo  )!
Concordo 100%, no caso do procedural, o pai pode ser um mestre em complicações e ainda não modularizar nada.
mas olha a assinaturo do amigo:
Eu odeio programação e amo The Cranberries
|
Luiz Ávila
GU Java SC
http://www.gujava.org.br
http://www.baixoacoplamento.blog.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 14:57:41
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
renato3110 wrote:Caros colegas, vocês não acham que a OO às vezes complica o que poderia ser mais simples e eficiente?
Acho que a OO às vezes pejudica o desempenho de um modo muito tosco
Bom, vc tem sim um consumo um pouco maior devido a varios fatores, mas que de forma alguma sao pontos negativos muito altos.
Um mau programador ira fazer sistemas lentos em qq ambiente.
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 15:12:51
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2666
Localização: Chicago, EUA
Offline
|
A primeira vez que eu vi Java na minha vida em 1996, achei uma merda.
Pensei: "Programar decorando um monte de receita de bolo e usando um monte de API que faz tudo pra vc é muito chato."
Precisei estudar mais, conhecer melhor OO para entender que eu estava errado.
Talvez vc esteja nesse ponto agora.
OO é simplesmente sensacional, em 99% dos casos.
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 15:27:01
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Já pensou em tirar férias?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 15:45:42
|
fzampa
Virtual Machine Man
![[Avatar]](/images/avatar/e2c4a40d50b47094f571e40efead3900.jpg)
Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline
|
Aproveita que um novo ano tá começando e renove suas esperanças...
Quem sabe vc não faz vestibular pra eduacação física ou turismo... publicidade e propaganda é algo legal....
Experimente mudar vc antes de mudar o mundo....
quem sabe né??????
Boa Sorte!
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 15:48:57
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Rio de Janeiro? Vire surfista!
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 17:15:10
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
volnei wrote:
Por exemplo?
Descule, não explanei bem por que tava indo almoçar
Tenho a impressão que em várias ocasiões pequenos problemas são toscamente modelados como estruturas de classes que acabam gerando amontoados de código desfocantes do objetivo central. Nã verdade isso é meio vago e é difícil apresentar exemplos bem concretos.
Mas sei lá imagina que você precisa somar dois números a e b.
Aí você pensa: eu somo a + b ou criiiiiooooo uma claaaaaaaseeee que tem o méeeeeeeetodo tal e o construtoooooor tal. Sacou mais ou menos?
É difícil dar um exemplo mais legal, quando puder se puder farei isso aqui
Caros colegas, o que estou querendo dizer é que talvez para pequenos problemas a OO acaba "enchendo linguça" e deteriorando o desempenho do código. Eu não acho que a OO é ruim, para nós programadores elá é muito boa, permite uma maior legibilidade e facilidade de manutenção do código.
Seria muito bom criar um classe para somar dois números, mesmo que levasse um pouco mais de tempo, se eu não tivesse que me preocupar com o desempenho. Por isso acredito que a OO acaba enchendo o código de partes "secundárias", partes estas que são responsáveis por manter a legibilidade e "manutebilidade" (isso existe ) que se fossem retiradas resultariam em uma execução mais eficiente.
Conclusão: acho que os compiladores deveriam ser super-power a ponto de serem capazes de fazer esse mapeamento de "mundo dos programadores - facilidade" para "mundo das máquinas - eficiência". Tipo, a própia semântica de uma aplicação seria diferente no código-fonte e no binário. Entenderam?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 17:22:23
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Mas se você precisa de uma aplicação tão simples, certamente a escolha não deveria ser Java.
É como escolher a plataforma J2EE para um simples site de cadastro de newsletter.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 17:34:52
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
LuizAvila wrote:mas olha a assinaturo do amigo:
Eu odeio programação e amo The Cranberries
Não é dessa maneira que você está pensando.
Às vezes acho que nos prendemos muito a certas coisas, tipo acho que sou muito ansioso e, quando vejo, estou perdendo muito tempo preocupado com um programa, quando poderia estar dormindo ou ouvindo The Cranberries ou aprendendo a fazer um Si diminuto.
Nessas horas dá muita raiva. Tipo ontem fiquei uma três horas sei lá, só para decidir como será o layout do meu site, de estrutura muito simples. Vê se pode?????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 17:36:18
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
danieldestro wrote:Já pensou em tirar férias?
Já tirei e tomei uma advertência do meu gerente por isso
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 17:47:03
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
fzampa wrote:Aproveita que um novo ano tá começando e renove suas esperanças...
Quem sabe vc não faz vestibular pra eduacação física ou turismo... publicidade e propaganda é algo legal....
Experimente mudar vc antes de mudar o mundo....
quem sabe né??????
Boa Sorte!
Poxa cara acho que vou fazer informática mesmo, se eu fizer. A inércia é muito grande. Por falar em inércia queria fazer Física também, mas a moderna, não aquela clássica chata pra depois ficar dando aula em cursinho. Física moderna (aquela física mais maluca de todos os tempos) é muito legal. Tipo cê sabia que o espaço e a luz podem fazer curvas?
Também queria fazer história, filosofia sei lá. Mas isso é coisa de rico
fzampa, mudar o mundo é uma coisa que considero impossível em todos os sentidos. Em geral, o mundo é uma grande merda e vai arder no lago de fogo eterno, já estou convencido disso.
Mas eu não estava falando nesse tom de "eu penso desse jeito e estou certo, e o mundo tem que ser como eu quero". Acho que você "maldou" meu post.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 17:53:55
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
danieldestro wrote:Mas se você precisa de uma aplicação tão simples, certamente a escolha não deveria ser Java.
É como escolher a plataforma J2EE para um simples site de cadastro de newsletter.
Ás vezes você tem pequenos problemas dentro de grandes aplicações
|
|
|
 |
|
|