Entradas en la Categoria ‘buenas prácticas’:

Porque las estructuras de datos deben estar ocultas en un sistema software (1/2)

Hace ya casi cuarenta años, en el 72, de la aparición del primer artículo que trató aquello de la “ocultación de la información”. Artículo que firmaba Parnas, persona muy importante en la historia de la ingeniería del software. La ocultación de la información o encapsulación, sin entrar en tecnicismos (le dejo eso al artículo), trata [...]

Deje un Comentario

Alguna reflexión sobre el conocimiento en ingeniería del software y una lista de malos olores

Después de los post “Duplicar, o copy pegar, código no es una buena idea” y “Un case o switch con muchas clausulas, o muchos ifs anidados, tampoco es una buena idea” llegaron algunos correos preguntando dónde se puede encontrar una lista completa de problemas de este tipo. Y he de decir que la respuesta no [...]

Comentarios (2)

Algunos consejos sobre la implantación de métricas software (2/2)

Si en el anterior post hablábamos sobre empezar con pocas métricas y que estas ayuden al negocio, en este segundo post de la serie comentar alguna recomendación más: Mide en periodos cortos, frecuentemente, de manera automatizada y define niveles de abstracción. Mide en periodos cortos, frecuentemente y de manera automatizada No es lo mismo medir [...]

Comentarios (1)

Algunos consejos sobre la implantación de métricas software (1/2)

La experiencia dice que la medición software, la implantación del uso de métricas, suele ser una de las áreas menos madura en organizaciones que desarrollan software o que lo han externalizado a fábricas o similares. Sobre esto hablamos hace un tiempo, cuando revisamos algunos datos reales de proyectos software. Sin embargo, las métricas son fundamentales [...]

Comentarios (1)

Un case o switch con muchas clausulas, o muchos ifs anidados, tampoco es una buena idea

A raíz del post del otro día sobre repetir el código, me vino el recuerdo de otro gran clásico, y no podía dejarlo, lo tenía que postear: tener un case o switch con muchas clausulas, o muchos ifs anidados, tampoco es ninguna una buena idea. Aunque hace ya tiempo que no me dedico a ello, [...]

Comentarios (1)