Nomeação adequada da propriedade para representar a sequência que começa com número


10

Observando alguns metadados da câmera no Windows, File Propertiesexistem (junto com mais alguns) dois Propertiesnomeados Distância focal e distância focal de 35 mm .

Estou desenvolvendo um software que fará uso desses dois Properties. Até agora, criei um Propertynome FocalLengthpara o primeiro, mas não consigo encontrar um nome adequado para o outro.

Tenho pensado _35MmFocalLengthou ThirtyFiveMmFocalLength, mas eu acho que pode haver uma sugestão melhor.

Alguma ideia?


11
Pensei em perguntar sobre o stackoverflow, mas realmente parece uma pergunta geral de programação sobre nomear padrões e números. A tag C # é usada para fornecer algum contexto.
ICantSeeSharp

Isso é muito uma restrição de idioma, não uma restrição de clr. Você pode emitir il para propriedades numéricas ou nomes de classe.
Nawfal 8/08

Respostas:


5

Bem, (na minha opinião) você está tropeçando em duas convenções básicas de nomenclatura de programação:

  1. Você não deve iniciar nomes de variáveis ​​com números, e minha opinião é que os nomes de variáveis ​​não devem ter números.
  2. O nome da variável deve ser reservado para variáveis ​​privadas.

Existem muitos, MUITOS padrões. Se você estiver usando o Visual Studio, considere usar o StyleCop Addon . Isso o manterá direto para a qualidade e convenções do código.

Quanto ao nome da sua variável, sugiro FocalLengthThirtyFiveMillimeter

Não gosto de usar abberviations em meus nomes de variáveis, mas isso é pessoal.


3
Votos negativos, por favor, explique o motivo.
22413 Kenneth Garza

Sim, eu também uso _ para variáveis ​​privadas, mas foi a única maneira de usar "35" na variável, tanto quanto pude investigar. Eu não sou um falante nativo de inglês, então sua sugestão não me passou pela cabeça, mas lembre-me disso porque parece resolver muitos problemas de nomes que geralmente encontro. Também obrigado pela sugestão do complemento.
ICantSeeSharp

2
Que tal FocalLengthThirtyFiveMillimeter? (typo)
Dan Pichelman

6
@ Jimmy: Usando FocalLength, FocalLength35mm ... FocalLength19mm, os nomes são agrupados, especialmente bons em termos de sentido. Enquanto FocalLength, ThirtyFivemmFocalLenght, NineteenmmmmFocalLength, os nomes estão espalhados por toda parte e é mais difícil encontrar o que você deseja ou suas opções.
Dunk

3
Não posso dizer para outros, mas gostaria de -1 para um nome de variável longo desnecessário. FocalLenght35mm seria suficiente. * Não
diminui a votação

4

Seguindo duas sugestões:

  • Trocar nomes e usar FocalLength35Millimeter(observação de não usar a abreviação, para permitir melhor legibilidade)
  • Seja mais tecnológico e use EquivalentTo35MmFocalLength

Obrigado pelas boas sugestões, mas a outra resposta foi um pouco mais rápida e tinha algo extra para analisar.
ICantSeeSharp
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.