Preguntas etiquetadas con readability

La legibilidad mide cuán fácil es leer y comprender el código.


4
¿Hay algún inconveniente real en el encadenamiento de métodos autorreferenciales?
Hace poco sugerí que se implementara un método de encadenamiento para una clase determinada en un proyecto determinado para que se pudiera mejorar la legibilidad del código. Obtuve una respuesta de "las interfaces fluidas no deberían implementarse solo por conveniencia, sino por semántica" y mi sugerencia fue rechazada. Respondí que …




1
¿Cómo escribir un código Clojure legible?
Soy nuevo en Clojure. Puedo entender el código que escribo pero se vuelve demasiado difícil de entender más tarde. Se hace difícil hacer coincidir los paréntesis. ¿Cuáles son las convenciones genéricas a seguir con respecto a las convenciones de nomenclatura y la sangría en diversas situaciones? Por ejemplo, escribí un …

4
Enfatice la negación
Estaba escribiendo una declaración if con nombres de propiedad bastante largos y encontré este problema. Digamos que tenemos una declaración if como esta: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } La segunda propiedad es de tipo booleano y no tiene sentido tener el stetement como if(boleanValue == true) …


4
¿Es incorrecto usar banderas para enumerar "grupos"?
Tengo entendido que las [Flag]enumeraciones se usan generalmente para cosas que se pueden combinar, donde los valores individuales no son mutuamente excluyentes . Por ejemplo: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } Donde cualquier SomeAttributesvalor puede …
12 c#  .net  readability  enum 






12
Mantenibilidad de la lógica booleana: ¿es necesario anidar si se necesitan declaraciones?
¿Cuál de estos es mejor para la mantenibilidad? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable O if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Prefiero leer y escribir el segundo, pero recuerdo leer en código completo que hacer cosas así …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.