Comments on: Plataforma não Vence Cultura http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/ Software e Batatas Fri, 06 Jan 2012 20:49:30 +0000 http://wordpress.org/?v=2.7.1 hourly 1 By: jazzPlayer http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-49128 jazzPlayer Fri, 01 Jun 2007 02:53:49 +0000 http://fragmental.com.br/blog/?p=340#comment-49128 Deprimente, nao o sistema JFreeCMS, mas a ideia que temos do que e programar orientado a objetos. A comecar pela "necessidade" de comparacao com MERs e outras bugingangas relacionais e finalizando com a tristeza de quando, comumente, redefino (redefinimos) o termo "mensagem" para "chame o metodo x". Nao sei o como podemos fazer para mudar ou minimizar o quadro, mas no que me diz respeito, e eu tiro por experiencia propria, ler smalltalk faz bem. Errare humanum est. Deprimente, nao o sistema JFreeCMS, mas a ideia que temos do que e programar orientado a objetos.

A comecar pela “necessidade” de comparacao com MERs e outras bugingangas relacionais e finalizando com a tristeza de quando, comumente, redefino (redefinimos) o termo “mensagem” para “chame o metodo x”.

Nao sei o como podemos fazer para mudar ou minimizar o quadro, mas no que me diz respeito, e eu tiro por experiencia propria, ler smalltalk faz bem.

Errare humanum est.

]]>
By: loogica » Blog Archive : OO, Patterns e necessidades reais… » OO, Patterns e necessidades reais… http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-48098 loogica » Blog Archive : OO, Patterns e necessidades reais… » OO, Patterns e necessidades reais… Wed, 30 May 2007 14:56:13 +0000 http://fragmental.com.br/blog/?p=340#comment-48098 [...] http://fragmental.com.br/blog/?p=340 [...] [...] http://fragmental.com.br/blog/?p=340 [...]

]]>
By: Leandro Zis http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-43608 Leandro Zis Wed, 23 May 2007 04:10:46 +0000 http://fragmental.com.br/blog/?p=340#comment-43608 Você mostrou um mal exemplo de uso do prevayler e um bom exemplo opensource do uso hibernate você teria? Você mostrou um mal exemplo de uso do prevayler e um bom exemplo opensource do uso hibernate você teria?

]]>
By: Fragmental » A Culpa é da Marvada http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-43277 Fragmental » A Culpa é da Marvada Tue, 22 May 2007 16:17:24 +0000 http://fragmental.com.br/blog/?p=340#comment-43277 [...] Bom, Prevayler em si não é OO, como já discutimos no seu blog e em um post passado aqui neste mesmo, mas ainda que fosse não há problema em ter um Mapper (que é conceito por trás de um DAO) entre dois domínios de objetos diferentes. Na verdade, Eric Evans possui ótimos textos sobre Context Mappers no seu livro que fazem exatamente isso. Quando trabalhei com Hibernate 2 e EJB 2, não consegui imaginar uma forma melhor de se programar do que seguir um fluxo de ida e volta: Locator -> Facade Session Bean -> Transaction -> DAO -> Hibernate Entity. Com VOs circulando entre eles. Aparentemente uma bela estrutura OO, exceto por um problema: os algoritmos continuavam seqüenciais, apenas em objetos diferentes. Os objetos não resolviam os problemas da regra de negócio, mas sim simplificavam o uso da própria tecnologia (EJB). Não haviam objetos inteligentes, apenas os JavaBeans secos, como o Hibernate 2 queria, e VOs secos, com regra de negócio pertinente ao objeto e só. [...] [...] Bom, Prevayler em si não é OO, como já discutimos no seu blog e em um post passado aqui neste mesmo, mas ainda que fosse não há problema em ter um Mapper (que é conceito por trás de um DAO) entre dois domínios de objetos diferentes. Na verdade, Eric Evans possui ótimos textos sobre Context Mappers no seu livro que fazem exatamente isso. Quando trabalhei com Hibernate 2 e EJB 2, não consegui imaginar uma forma melhor de se programar do que seguir um fluxo de ida e volta: Locator -> Facade Session Bean -> Transaction -> DAO -> Hibernate Entity. Com VOs circulando entre eles. Aparentemente uma bela estrutura OO, exceto por um problema: os algoritmos continuavam seqüenciais, apenas em objetos diferentes. Os objetos não resolviam os problemas da regra de negócio, mas sim simplificavam o uso da própria tecnologia (EJB). Não haviam objetos inteligentes, apenas os JavaBeans secos, como o Hibernate 2 queria, e VOs secos, com regra de negócio pertinente ao objeto e só. [...]

]]>
By: pcalcado http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-42915 pcalcado Tue, 22 May 2007 00:54:12 +0000 http://fragmental.com.br/blog/?p=340#comment-42915 Pera lá, né Vitor. Uma coisa é <strong>não usar OO</strong>, outra coisa é <strong>ensinar errado</strong>, seja OO, programação, matemática ou soltar pipa. Se você acha isso normal ou mesmo' certo de certa forma' só me faz lamentar ainda mais pela universidade brasileira. Pera lá, né Vitor.

Uma coisa é não usar OO, outra coisa é ensinar errado, seja OO, programação, matemática ou soltar pipa.

Se você acha isso normal ou mesmo’ certo de certa forma’ só me faz lamentar ainda mais pela universidade brasileira.

]]>
By: Vitor Fernando Pamplona http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-42900 Vitor Fernando Pamplona Tue, 22 May 2007 00:07:05 +0000 http://fragmental.com.br/blog/?p=340#comment-42900 De certa forma, ela está certa :) Para sistemas simples (aka, tabelas, cadastros e relatórios) a OO não faz mais do que atrapalhar :) Boa reflexão :) []s De certa forma, ela está certa :)

Para sistemas simples (aka, tabelas, cadastros e relatórios) a OO não faz mais do que atrapalhar :)

Boa reflexão :)

[]s

]]>
By: Christiano Milfont http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-42657 Christiano Milfont Mon, 21 May 2007 16:39:01 +0000 http://fragmental.com.br/blog/?p=340#comment-42657 Comentário da minha professora na cadeira de "Analise de sistemas 1" depois de uma longa explicação que ninguem entendeu nada, inclusive eu: "Olha pessoal, orientação a objetos é a mesma coisa que fazíamos na programação procedural, mudou só os nomes, se voce pegar um MER vai ver que é a mesma coisa que as classes, seu javabean é uma entidade no modelo relacional" MInha cara na hora... O.o ... depois dessa perdi todas as esperanças que a universidade possa ser responsável pela formação de um profissional. detalhe, a professora é mestre, PMI, certificada RUP e tem mais de 20 anos de experiência no ensino superior na universidade Federal, além de faculdades privadas. Comentário da minha professora na cadeira de “Analise de sistemas 1″ depois de uma longa explicação que ninguem entendeu nada, inclusive eu:

“Olha pessoal, orientação a objetos é a mesma coisa que fazíamos na programação procedural, mudou só os nomes, se voce pegar um MER vai ver que é a mesma coisa que as classes, seu javabean é uma entidade no modelo relacional”

MInha cara na hora… O.o … depois dessa perdi todas as esperanças que a universidade possa ser responsável pela formação de um profissional.

detalhe, a professora é mestre, PMI, certificada RUP e tem mais de 20 anos de experiência no ensino superior na universidade Federal, além de faculdades privadas.

]]>
By: Vitor Fernando Pamplona http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-39775 Vitor Fernando Pamplona Mon, 14 May 2007 00:58:06 +0000 http://fragmental.com.br/blog/?p=340#comment-39775 Pois é grande. Infelizmente o JavaFreeCMS não é modelo para OO + Design Patterns. Nem sei se deveria ser e provavelmente não será. Refleti muito sobre implementar algo OO com Design Patterns ou algo "para funcionar". Fiquei no "para funcionar", o dia que eu precisar de algo mais, eu refatoro. Hoje trabalho com C++ e vejo o outro lado da moeda, onde padrões como o State, por exemplo, são complexos d+ para serem adotados em aplicações simples (Leia-se sistemas de informação.) Prometo um post no meu blog sobre isso :). Valeu pela crítica. Talvez seja melhor você buscar uma boa implementação para o Prevayler no Priki ( http://wiki.com.br ). Tenho certeza que ainda não é uma perfeição de OO, mas sem dúvidas é bem melhor que o JavaFreeCMS. :) []s Pois é grande. Infelizmente o JavaFreeCMS não é modelo para OO + Design Patterns. Nem sei se deveria ser e provavelmente não será.

Refleti muito sobre implementar algo OO com Design Patterns ou algo “para funcionar”. Fiquei no “para funcionar”, o dia que eu precisar de algo mais, eu refatoro.

Hoje trabalho com C++ e vejo o outro lado da moeda, onde padrões como o State, por exemplo, são complexos d+ para serem adotados em aplicações simples (Leia-se sistemas de informação.) Prometo um post no meu blog sobre isso :).

Valeu pela crítica. Talvez seja melhor você buscar uma boa implementação para o Prevayler no Priki ( http://wiki.com.br ). Tenho certeza que ainda não é uma perfeição de OO, mas sem dúvidas é bem melhor que o JavaFreeCMS. :)

[]s

]]>
By: Leandro Ribeiro http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-39339 Leandro Ribeiro Fri, 11 May 2007 20:34:50 +0000 http://fragmental.com.br/blog/?p=340#comment-39339 OO é uma arte Eu sempre faço um modelo, e já refatoro, nunca consigo de primeira fazer o modelo ideal e fiquei feliz ao saber que esse é o caminho certo. Gostaria de saber responder as pessoas quando elas me perguntam como aprender oo. O que tento explicar é que independe da paradigma o bom senso. Lendo a apostila de Spring do P. Shoes, aprendi muito, lendo e tentando imaginar este artigo aprendi novamente, então sempre estou aprendendo esses conceitos de oo. OO é uma arte
Eu sempre faço um modelo, e já refatoro, nunca consigo de primeira fazer o modelo ideal e fiquei feliz ao saber que esse é o caminho certo.
Gostaria de saber responder as pessoas quando elas me perguntam como aprender oo. O que tento explicar é que independe da paradigma o bom senso.
Lendo a apostila de Spring do P. Shoes, aprendi muito, lendo e tentando imaginar este artigo aprendi novamente, então sempre estou aprendendo esses conceitos de oo.

]]>
By: C. Moscoso http://philcalcado.com/2007/05/10/usar-um-bisturi-nao-te-faz-medico/comment-page-1/#comment-39268 C. Moscoso Fri, 11 May 2007 15:04:00 +0000 http://fragmental.com.br/blog/?p=340#comment-39268 @Josenaldo O mercado e a academia são os culpados pela má formação do profissional OO de hj. Mas pior é convencer o profissional experiente de que houve uma mudança de paradigma, ou ELE MESMO se convence disso ou então na minha opinião, é caso perdido... @Marcos O pior qnd isso não é dito logo na entrevista. Eu também já passei por isso e gostaria de saber quais as dicas para identificar uma furada. Geralmente na apresentação a equipe é de formação OO mas no dia a dia vem a decepção.. Se houvesse meios de indentificar tal situação numa entrevista não perderíamos nosso tempo! @Josenaldo
O mercado e a academia são os culpados pela má formação do profissional OO de hj.
Mas pior é convencer o profissional experiente de que houve uma mudança de paradigma, ou ELE MESMO se convence disso ou então na minha opinião, é caso perdido…

@Marcos
O pior qnd isso não é dito logo na entrevista. Eu também já passei por isso e gostaria de saber quais as dicas para identificar uma furada. Geralmente na apresentação a equipe é de formação OO mas no dia a dia vem a decepção.. Se houvesse meios de indentificar tal situação numa entrevista não perderíamos nosso tempo!

]]>