Ingeniería de software

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

3
Consideraciones de manejo de errores
El problema: Desde hace mucho tiempo, estoy preocupado por el exceptions mecanismo, porque siento que realmente no resuelve lo que debería. RECLAMACIÓN: Hay largos debates afuera sobre este tema, y ​​la mayoría de ellos tienen dificultades para comparar exceptions vs devolver un código de error. Este definitivamente no es el …



10
¿Es razonable suponer que cualquier cantidad física puede ser representada por un número entero de 64 bits sin desbordamiento o subflujo?
El algoritmo de búsqueda binario original en el JDK usaba enteros de 32 bits y tenía un error de desbordamiento si (low + high) > INT_MAX( http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html ) . Si reescribimos el mismo algoritmo de búsqueda binaria usando enteros (firmados) de 64 bits, ¿podemos suponer que low + highnunca excederá …

6
¿Lanzar nuevas RuntimeExceptions en código inalcanzable es un mal estilo?
Me asignaron a mantener una aplicación escrita hace algún tiempo por desarrolladores más calificados. Me encontré con este código: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Tengo curiosidad si el lanzamiento RuntimeException("cannot reach …

8
¿Usar directamente Make se considera obsoleto? [cerrado]
Así que me he encontrado con muchos comentarios / publicaciones / etc. con respecto a la creación de makefiles directamente, y cómo es algo tonto hacer en 2015. Conozco herramientas como CMake, y en realidad uso CMake con bastante frecuencia. La cuestión es que CMake solo está creando el Makefile …
31 c++  c  builds  make  cmake 

9
Explicar MVC a los no programadores [cerrado]
Tengo la necesidad de explicar MVC a los no programadores. A saber, a los gerentes de otros departamentos, en el contexto del informe de progreso. Una de las cosas que hago es refactorizar nuestra base de código hacia la separación MVC. ¿Qué es la separación MVC que podrían pedir? ¿Por …
31 mvc 


10
¿Cómo puedo ocultar mi firma en un programa? [cerrado]
Tenemos un curso de programación universitaria y otros estudiantes están haciendo algunas preguntas de programación en nuestro grupo de Facebook. Dudo un poco en compartir todos mis programas, especialmente si es algo bueno para una de las tareas, ya que estos son analizados por los TA y pueden notar si …
31 copyright 



8
¿Cuándo necesitarías "cientos de miles" de hilos?
Erlang, Go y Rust afirman de una manera u otra que admiten la programación concurrente con "hilos" / corutinas baratos. Las preguntas frecuentes de Go indican: Es práctico crear cientos de miles de gorutinas en el mismo espacio de direcciones. El tutorial de óxido dice: Debido a que las tareas …




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.