Nomear parâmetros com o mesmo nome de campos é uma má prática?  XML
Índice dos Fóruns » Java Básico
Enquete
Nomear parâmetros de métodos com o mesmo nome de campos é uma má prática?
Sim 0% [ 0 ]
Não 93% [ 14 ]
Depende do contexto 7% [ 1 ]
Total de Votos: 15
Autor Mensagem
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

nbluis wrote:
afsrj wrote:Thingol, ainda prefiro o sobreamento.




Concordo.
E inclusive coloco meu eclipse a reclamar "Unqualified access to instance field".


Como fez para ele "reclamar"?

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

Preferences -> Java -> Compiler -> Erros/Warnings

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

Grato!

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Acho que essa é uma boa prática em Java, porque é bem aceita na comunidade Java.

Se você fizer a mesma pergunta num fórum de C++, vai ver que a resposta é outra... e no C++ também é permitido



Mas por lá ninguém é muito partidário dessa filosofia.

Eu também sou adepto porque há poucos casos que isso acontece fora dos construtores ou setters.
Para parâmetros, ok. Mas não gosto desse tipo de shadowing quando alguém cria uma variável com o mesmo nome do atributo, no meio do método. Mais feio ainda é usar sem o .this com dois contextos diferentes. Algo como:

This message was edited 2 times. Last update was at 31/08/2007 17:57:40


@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
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team