Preguntas etiquetadas con readability

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


20
¿Son `break` y` continue` malas prácticas de programación?
Mi jefe sigue mencionando con indiferencia que los malos programadores usan breaky continueen bucles. Los uso todo el tiempo porque tienen sentido; déjame mostrarte la inspiración: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... } El …




18
¿Los métodos largos son siempre malos? [cerrado]
Entonces, mirando alrededor, noté algunos comentarios sobre los métodos largos como una mala práctica. No estoy seguro de estar siempre de acuerdo en que los métodos largos son malos (y me gustaría recibir opiniones de otros). Por ejemplo, tengo algunas vistas de Django que procesan un poco los objetos antes …

11
¿Es una expresión booleana grande más legible que la misma expresión desglosada en métodos predicados? [cerrado]
¿Qué es más fácil de entender, una gran declaración booleana (bastante compleja) o la misma declaración desglosada en métodos predicados (mucho código adicional para leer)? Opción 1, la gran expresión booleana: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && …
63 c#  readability 



4
¿Cuál es la convención de nomenclatura dominante para las variables en PHP: camelcase o guiones bajos? [cerrado]
El consenso parece ser que uno debe seguir la convención de la plataforma para la que se está desarrollando. Ver: Subrayado o camelcase? Convenciones de nomenclatura: camelCase versus underscore_case? Sin embargo, PHP no parece seguir estrictamente ninguna convención internamente (sin sorpresas allí), incluso para métodos y funciones (por ejemplo mysqli::set_local_infile_default, …






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.