Ingeniería de software

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


6
¿Por qué Java 8 no incluye colecciones inmutables?
El equipo de Java ha realizado un gran trabajo eliminando barreras para la programación funcional en Java 8. En particular, los cambios en las colecciones java.util hacen un gran trabajo encadenando transformaciones en operaciones de transmisión muy rápidas. Teniendo en cuenta lo bien que han hecho al agregar funciones de …





14
¿Demostrar código incorrecto al cliente?
Un cliente me ha pedido que rediseñe su sitio web, una aplicación ASP.NET Webforms que fue desarrollada por otro consultor. Parecía un trabajo relativamente sencillo, pero después de mirar el código, está claro que ese no es el caso. Esta aplicación no fue bien escrita. En absoluto. Es extremadamente vulnerable …



16
¿Cuándo la corrección de errores se vuelve excesiva, si alguna vez?
Imagina que estás creando un reproductor de video en JavaScript. Este reproductor de video repite el video del usuario repetidamente utilizando una función recursiva y, por eso, el navegador activará un too much recursion RangeErroren algún momento. Probablemente nadie usará tanto la función de bucle. Su aplicación nunca arrojará este …

10
¿Cómo debo probar la aleatoriedad?
Considere un método para barajar elementos aleatoriamente en una matriz. ¿Cómo escribiría una prueba unitaria simple pero robusta para asegurarse de que esto funciona? Se me ocurrieron dos ideas, las cuales tienen defectos notables: Mezcle la matriz y luego asegúrese de que su orden sea diferente al anterior. Esto suena …


15
¿Son las constantes de un solo carácter mejores que los literales?
Recientemente encontré una clase que proporciona prácticamente todos los caracteres como una constante; todo desde COMMAhasta BRACKET_OPEN. Preguntándose si esto era necesario; Leí un "artículo" que sugiere que puede ser útil convertir los literales de un solo carácter en constantes. Entonces, soy escéptico. El principal atractivo del uso de constantes …



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.