Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas




1
Enum con muchas propiedades booleanas
Actualmente estoy trabajando en una aplicación web en la que a menudo necesitamos condicionar cierta lógica del servidor en función de la página que se devolverá al usuario. Cada página recibe un código de página de 4 letras, y estos códigos de página se enumeran actualmente en una clase como …
11 java  design  enum 




1
Migrar requisitos heredados a BDD
P: ¿Cuál es la mejor manera de trasladar una gran empresa a Cucumber con al menos 15 años de requisitos de software heredados mantenidos en una base de datos de requisitos? Actualmente considerando: 1) Migrar todo Desventaja: no tenemos tiempo / presupuesto ilimitados, tenemos que avanzar para sobrevivir, no podemos …
11 bdd  cucumber 

3
¿Cómo se usa la escritura de pato en javascript sin verificar siempre las propiedades y los métodos?
Sé que javascript utiliza la tipificación de pato y al principio pensé que esto facilitaría el polimorfismo en comparación con lenguajes fuertemente tipados como C #. Pero ahora mis funciones que toman argumentos están llenas de cosas como: if(myObj.hasSomeProperty()) o if(myObj.hasSomeMethod()) o if(isNumber(myParam)) etc. Esto es realmente feo para mí. …



4
Ruby: si variable vs si variable.nil?
Soy nuevo en Ruby y me sorprendí cuando descubrí que todos los objetos son verdaderos, aparte de nulo y falso. Incluso 0 es cierto. Lo bueno de esa propiedad del lenguaje es que puedes escribir: if !variable # do stuff when variable is nil end Mis colegas, que son desarrolladores …


7
Cuándo usar genéricos en el diseño de la interfaz
Tengo algunas interfaces que pretendo que terceros implementen en el futuro, y yo mismo proporciono una implementación básica. Solo usaré un par para mostrar el ejemplo. Actualmente, se definen como Articulo: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); …
11 java  generics 

3
Bucle Foreach e inicialización variable
¿Hay alguna diferencia entre estas dos versiones de código? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } ¿O …
11 c#  performance  memory 

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.