| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 17:59:29
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Olá galera, como vai? Acabei de relêr o Java Code Conventions vide link: http://www.oracle.com/technetwork/java/codeconventions-135099.html#367 e não encontrei informação que respondesse essa dúvida antiga minha. Já ví projetos internacionais, os quais
usavam padrão de nomenclatura de classes que começavam sempre com " _ " underscore, no entanto, nunca ví
separarem nomes por " - "... Isso iria fora das convenção?
Abraço, André AS.
This message was edited 1 time. Last update was at 06/06/2011 18:26:47
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 18:00:46
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Exemplo: TestCase_CadastroNomeDeMinasGostosas.
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 18:12:35
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
If the name you choose consists of only one word, spell that word in all lowercase letters. If it consists of more than one word, capitalize the first letter of each subsequent word. The names gearRatio and currentGear are prime examples of this convention. If your variable stores a constant value, such as static final int NUM_GEARS = 6, the convention changes slightly, capitalizing every letter and separating subsequent words with the underscore character. By convention, the underscore character is never used elsewhere.
http://download.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
Num projeto novo, eu seguiria a risca essa recomendação da Sun. Agora, o importante em projetos, quando o assunto é convenção de código é manter a consistência. Se o resto do seu time usa underscores, use também.
|
@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) 06/06/2011 18:19:28
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Agora que vi, o link que postei fala de nomes de variáveis, não de classes. Mas me parece bem claro que a Sun não recomenda o uso de underscores de maneira geral. Tanto que ela jamais coloca exemplos de coisas com underscode, exceto no caso de constantes onde todas as letras aparecem em maiúsculas.
|
@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) 06/06/2011 18:26:19
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
ViniGodoy wrote:
If the name you choose consists of only one word, spell that word in all lowercase letters. If it consists of more than one word, capitalize the first letter of each subsequent word. The names gearRatio and currentGear are prime examples of this convention. If your variable stores a constant value, such as static final int NUM_GEARS = 6, the convention changes slightly, capitalizing every letter and separating subsequent words with the underscore character. By convention, the underscore character is never used elsewhere.
http://download.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
Num projeto novo, eu seguiria a risca essa recomendação da Sun. Agora, o importante em projetos, quando o assunto é convenção de código é manter a consistência. Se o resto do seu time usa underscores, use também.
Esse cara é mestre!
Valeu Viny abração.
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:08:46
|
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
|
Reforçando as palavras do Vini e adicionando uma curiosidade.
A idéia do uso de _ (underscore) no inicio / meio do nome das variáveis, nomes de funções e programas é beeemmmm antiga. Era uma tecnica utilizada principalmente pelos programadores em linguagem C ao produzirem bibliotecas de uso geral, nos dias de hoje lembrariam as APIs e frameworks. Quando vc vêr este tipo de coisa sendo aplicada em códigos Java significa que as chances do autor ser um programador C das antigas são enormes. Note que, não é porque talvez o autor e a estrategia seja das antigas que as informações sejam ruins. Ao contrario, existem bons livros em Java com este padrão que fornecem boas idéias.
Enfim, o ideal mesmo é seguir o padrão sugerido com adição / alteração combinada pela equipe; sistemas com codificação e nomenclatura homogenea ficam mais fáceis e rápidos de entender.
flws
|
|
|
 |
|
|