Ingeniería de software

11
Subtarea temprana al comienzo de cada sprint

Me uní a un nuevo equipo que está usando Agile / Scrum, y su proceso de desarrollo es el siguiente: 1) los desarrolladores revisan cada historia antes de cada sprint para asegurarse de que no se pierda nada crítico. Hay un estado formal para eso en el flujo de trabajo. 2) durante el inicio del...

11
Forma simple y limpia de comparar tres números

Tengo un código que tiene una secuencia de ifs que funciona, pero me siento desordenado. Básicamente, quiero elegir el mayor de tres enteros y establecer una bandera de estado para decir cuál fue elegido. Mi código actual se ve así: a = countAs(); b = countBs(); c = countCs(); if (a > b...

11
Sistema de tipos para el rendimiento

¿Existen sistemas de tipo (estático) que intenten formalizar las características de rendimiento de los programas? Parece que no puedo encontrar tales intentos. Dado que los sistemas tipográficos son (una de) las herramientas más poderosas en el arsenal del programador para hacer declaraciones...

11
Principio SECO en buenas prácticas?

Estoy tratando de seguir el principio DRY en mi programación tan duro como puedo. Recientemente he estado aprendiendo patrones de diseño en OOP y terminé repitiéndome bastante. He creado un patrón de repositorio junto con los patrones de Factory y Gateway para manejar mi persistencia. Estoy usando...

11
¿Es útil el alcance del nivel de paquete Java?

Entiendo la idea del alcance del paquete y, a veces, incluso pensé que lo quería. Sin embargo, cada vez que me establezco con la intención seria de intentar usarlo, descubro que no se ajusta a las necesidades que pensé que serviría. Mi problema principal siempre parece ser que las cosas que deseo...