| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 10:39:37
|
mcampelo
JavaEvangelist
![[Avatar]](/images/avatar/9246444d94f081e3549803b928260f56.jpg)
Membro desde: 29/04/2003 09:36:36
Mensagens: 389
Localização: Rio de Janeiro/Brasil
Offline
|
Protecting the Domain Model
http://api.blogs.com/the_catch_blog/2005/05/protecting_the_.html
Como esse é um tópico muito questionado aqui no GUJ, acredito que seja do interesse do pessoal.
Boa leitura!
[]'s
Marco Campêlo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 10:57:37
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
Dei uma lida rápida e achei interessante.
Não sou contra expor métodos para acessar atributos na classe de domínio, desde que sejam atributos necessários para o mundo exterior.
ex:
A nomeclatura set e get também é bem estranha.
Neste caso o id é um atributo interno que só interessa a própria classe não prcisa ser mostrado.
This message was edited 1 time. Last update was at 02/06/2005 10:58:35
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 11:09:28
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
*** aplausos ***
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 11:12:49
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
jprogrammer wrote:A nomeclatura set e get também é bem estranha.
Convencoes sao convencoes, e 'get/set' eh uma convencao extremamente bem aceita por praticemente todos os desenvolvedores e ferramentas que existem por ai, exceto um ou outro que teima e precisa passar um tempo batendo a cabeca ate entender que o ponto nao eh que fique bonito ou feio, mas que eh o que todo mundo usa e espera ver no codigo dos outros.
E, convenhamos, nome() e definirNome() nao eh nada melhor.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 11:16:36
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
É uma padrão e eu sigo sem pensar.
Cara sigo todos os padrões e sigo a risca.
Mas que fica estranho vc ter a classe em portugues e ter métodos que comecam em ingles e terminam em portugues isso é.
imagina:
funcionario.updateSalario();
funcionario.insertNovo();
funcionario.criarNew();
editado:
Lembra daqueles padrões rídiculos
String sNome;
int iSalario;
Parece coisa de VB, CLIPPER
This message was edited 1 time. Last update was at 02/06/2005 11:20:05
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 11:21:45
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Muy bueno.
cv, eu acho que bla.nome() é *MUITO* melhor que bla.getNome(), mas realmente é gosto. É mais natural pensar sem gets.
De qualquer modo, uso convenções para evitar ser ameaçado de morte por quem mexer no meu código
Shoes
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 11:32:42
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
jprogrammer wrote:Lembra daqueles padrões rídiculos
String sNome;
int iSalario;
Parece coisa de VB, CLIPPER
Claro que eu lembro. E lembro tambem que praticamente NINGUEM entende direito pra que a notacao hungara serve.
Talvez ler isso ajude:
http://www.joelonsoftware.com/articles/Wrong.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 12:01:00
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Em relacao aos gets e sets, tem uma questao que o java.beans espera que voce tenha gets e sets em muitos momentos.. ai, mesmo que alguem bata o pe contra, no final acaba sendo forcado a usar a nomenclatura.
Outro fato interessante de fugir disso eh que, como ja dito, eh algo muito usado e aceito e, portanto, um bom punhado de frameworks / libs vai considerar que, caso voce queira acessar algo, ira ter um getXxx() e / ou setXxx() ..
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) 02/06/2005 16:40:59
|
vamorim
JavaEvangelist
![[Avatar]](/images/avatar/bd5af7cd922fd2603be4ee3dc43b0b77.jpg)
Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline
|
jprogrammer wrote:
Mas que fica estranho vc ter a classe em portugues e ter métodos que comecam em ingles e terminam em portugues (...)
Não é mais simples manter todo o código em inglês?
This message was edited 1 time. Last update was at 02/06/2005 16:41:21
|
Vinci Pegoretti Amorim
http://vinci.blog.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 16:45:28
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
Eu acho legal deixar o código em ingles.
Depende muito do padrão da sua empresa.
Mas isso pode ser perigoso...
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 16:47:14
|
mcampelo
JavaEvangelist
![[Avatar]](/images/avatar/9246444d94f081e3549803b928260f56.jpg)
Membro desde: 29/04/2003 09:36:36
Mensagens: 389
Localização: Rio de Janeiro/Brasil
Offline
|
jprogrammer wrote:Eu acho legal deixar o código em ingles.
Depende muito do padrão da sua empresa.
Mas isso pode ser perigoso...
Perigoso?
Fale mais sobre isso!
[]'s
Marco Campêlo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 16:56:15
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Isso é uma cosia engraçada...
Vocês codificam em inglês ou português? (cv, voce out)
No meu emrpego anterior, emrpesa nacional, protugues, no atual, multi, ingles, quando faço sw livre, ingles, quando é algo bobo rpa mim, portugues...
Não tenho um padrão, mas gosto de escrever em português... apesar de nãõ ligar de escrever em inglês...
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 17:01:39
|
mcampelo
JavaEvangelist
![[Avatar]](/images/avatar/9246444d94f081e3549803b928260f56.jpg)
Membro desde: 29/04/2003 09:36:36
Mensagens: 389
Localização: Rio de Janeiro/Brasil
Offline
|
pcalcado wrote:
Vocês codificam em inglês ou português? (cv, voce out)
Por trabalhar em multinacional, Inglês é mandatório, tanto no código quando em documentação, pois temos pessoas de vários países envolvidas nos projetos.
Quando codifico projetos pessoais (ops ... mas isso nunca acontece), eu prefiro continuar no Inglês, pois acaba fluindo naturalmente, afinal, a própria linguagem de programação já é em Inglês (while, if, etc).
[]'s
Marco Campêlo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 17:06:42
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
Perigoso devido o entendimento comum.
A equipe deve conhecer o suficiente.
O perigo são os falsos-cognatos e palavras inventadas na empolgacao
Já codifiquei em inglês por trabalhar com pessoas de outros paises, hoje em português.
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2005 18:41:36
|
vamorim
JavaEvangelist
![[Avatar]](/images/avatar/bd5af7cd922fd2603be4ee3dc43b0b77.jpg)
Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline
|
jprogrammer wrote:Perigoso devido o entendimento comum.
A equipe deve conhecer o suficiente.
O perigo são os falsos-cognatos e palavras inventadas na empolgacao
Já codifiquei em inglês por trabalhar com pessoas de outros paises, hoje em português.
Considerando que o português é bem mais ambíguo que o inglês, acho mais perigoso codificar em português.
E se o cara não sabe o mínimo de inglês, como é que ele fez para aprender a programar? Ele manda traduzir os artigos que estão em inglês ou está desatualizado?
Vinci
|
Vinci Pegoretti Amorim
http://vinci.blog.br |
|
|
 |
|
|