Perguntas com a marcação «readability»

A legibilidade mede como é fácil ler e entender o código.

4
Devemos renomear métodos sobrecarregados?
Suponha uma interface contendo estes métodos: Car find(long id); List<Car> find(String model); É melhor renomeá-los assim? Car findById(long id); List findByModel(String model); De fato, qualquer desenvolvedor que use essa API não precisará procurar na interface para conhecer os possíveis argumentos dos find()métodos iniciais . Portanto, minha pergunta é mais geral: …

4
Existem desvantagens reais do encadeamento de métodos auto-referenciais?
Recentemente, sugeri que um método de encadeamento fosse implementado para uma determinada classe em um determinado projeto, para que a legibilidade do código pudesse ser melhorada. Eu recebi uma resposta "interfaces fluentes não devem ser implementadas apenas por conveniência, mas por semântica" e tive minha sugestão abatida. Respondi que não …



6
Os sigilos facilitam a leitura do código-fonte?
Na maioria das linguagens de programação, as variáveis ​​não possuem caracteres de identificação como no PHP. No PHP, você deve prefixar uma variável com o $caractere. Exemplo; var $foo = "something"; echo $foo; Estou desenvolvendo uma nova linguagem de script para um aplicativo de negócios, e meus usuários de destino …

1
Como escrever código Clojure legível?
Eu sou novo no Clojure. Eu posso entender o código que escrevo, mas fica muito difícil entendê-lo mais tarde. Torna-se difícil combinar parênteses. Quais são as convenções genéricas a seguir em relação às convenções de nomenclatura e recuo em várias situações? Por exemplo, escrevi um exemplo de exemplo de desestruturação …

4
Enfatize a negação
Eu estava apenas escrevendo uma declaração if com nomes de propriedades razoavelmente longos e viemos resolver esse problema. Digamos que tenhamos uma declaração if como esta: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } A segunda propriedade é do tipo booleano e não faz sentido ter a declaração como …


4
É errado usar sinalizadores para "agrupar" enumerações?
Meu entendimento é que as [Flag]enums geralmente são usadas para coisas que podem ser combinadas, onde os valores individuais não são mutuamente exclusivos . Por exemplo: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } Onde qualquer SomeAttributesvalor …
12 c#  .net  readability  enum 






12
Manutenção da lógica booleana - É o aninhamento se forem necessárias instruções?
Qual destes é melhor para manutenção? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable OU if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Prefiro ler e escrever o segundo, mas lembro-me de ler em código completo que fazer coisas assim é …

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.