Salve Pessoal!!!
sou estudante preciso de uma opinião
é profissional e usual na comunidade de desenvolvedores
abreviar nomes de atributos ou métodos de uma classe?
dataNascimento -> dataNasc
CertidaoNascimento - certNascimento
etc.
e nas tabelas de persistência?
data_nasc
cert_nascimento
pode abreviar
pode usar underline?
pode o campo da tabela ser diferente da classe?
sei que pela linguagem e pelo hibernate é permitido
só preciso saber o ideal em termos de arquitetura e engenharia de software
qual é o melhor?
FkJ
Abril 19, 2011, 2:18pm
#2
Com o advento do “ctrl+espaço” acho desnecessário ficar abreviando nomes. Abreviações podem deixar o código pouco legível para outros desenvolvedores, e até para você mesmo dependendo do tempo que você ficar sem efetuar manutenção nele.
o que o “ctrl+espaço” faz?
bom mesmo é não abreviar nada né
só mesmo retirar preposições
Certidao de Nascimento -> CertidaoNascimento
Cartao do CNPJ -> CartaoCnpj
etc.
mas nao vai ficar grande nas tabelas do banco
certidaonascimento
cartaocnpj
certificadoreservista
Você já pesquisou sobre Java ben? aqui no fórum mesmo tem “N” tópicos sobre o assunto, sugiro que faça um pesquisa antes de fazer uma pergunta.
segue abaixo um linke para o que você esta perguntando.
FkJ
Abril 19, 2011, 2:24pm
#6
Ctrl+espaço costuma ser a tecla de atalho do recurso de sugestões para completar nomes.
Exato.
Nesse link vc encontra mais detalhes sobre as convenções de nomenclatura usadas no Java: http://geosoft.no/development/javastyle.html
[quote=Heitorh3]Você já pesquisou sobre padrão Java bean? aqui no fórum mesmo tem “N” tópicos sobre o assunto.
segue abaixo um link para o que você esta perguntando.
Heitor
sei o que é o padrão javaBeans
eu perguntei sobre o tamanho do nome de atributos e classes
FkJ
Abril 19, 2011, 2:26pm
#9
[quote=Bruno Reis]mas nao vai ficar grande nas tabelas do banco
certidaonascimento
cartaocnpj
certificadoreservista[/quote]
Se não me engano o Firebird aceita apenas 30 caracteres, mas o MySql aceita bem +
Olhá,
você pode abreviar os nome de variaveis sem problema, desde que fique legível e seja um padrão do projeto.
[quote=Bruno Reis]mas nao vai ficar grande nas tabelas do banco
certidaonascimento
cartaocnpj
certificadoreservista[/quote]
Você pode ter nomes grandes no código java, e abrevia-los no banco.
O Hibernate permite que você altere os nomes das colunas no banco de dados.