Ingeniería de software

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



25
Francamente, ¿prefieres la codificación Cowboy? [cerrado]
La mayoría de los programadores que defienden metodologías políticamente correctas como Agile, Waterfall, RUP, etc. Algunos de ellos siguen la metodología pero no todos. Francamente, si puede elegir la metodología, seguramente iría a las metodologías "correctas" o preferiría la metodología "más fácil" como la programación de vaqueros. ¿Por qué? Sé …



7
¿Una comparación 1 <10 es menos costosa que 1 <1000000?
Acabo de usar ~ 1 mil millones como el recuento de un z-indexCSS, y estaba pensando en las comparaciones que deben continuar. ¿Hay alguna diferencia en el rendimiento en el nivel de ALU en las comparaciones entre números muy grandes y muy pequeños? Por ejemplo, ¿sería uno de estos dos …
65 performance  cpu 



13
¿Es razonable proteger nulo cada puntero desreferenciado?
En un nuevo trabajo, me han marcado en revisiones de código para código como este: PowerManager::PowerManager(IMsgSender* msgSender) : msgSender_(msgSender) { } void PowerManager::SignalShutdown() { msgSender_-&gt;sendMsg("shutdown()"); } Me dijeron que el último método debería leer: void PowerManager::SignalShutdown() { if (msgSender_) { msgSender_-&gt;sendMsg("shutdown()"); } } es decir, que debe poner un NULLguardia …

8
¿Cómo puedo salvar mi pasantía? [cerrado]
Actualmente estoy trabajando como pasante en una gran empresa de desarrollo sin software. El puesto que solicité no era específicamente un puesto de desarrollo, pero el equipo que me contrató quería un experto en CS para ayudar a tratar de desarrollar algunos proyectos internos para ellos. He estado aquí durante …

1
¿Qué tarea le dio Dijkstra a los voluntarios, que se mencionó en su artículo "El programador humilde"?
En el artículo de Dijkstra "Programador humilde" , menciona que dio a algunos voluntarios un problema para resolver: “He realizado un pequeño experimento de programación con voluntarios realmente experimentados, pero apareció algo bastante inesperado y bastante inesperado. Ninguno de mis voluntarios encontró la solución obvia y más elegante. Tras un …

17
¿Cómo escribir bucles correctos?
La mayoría de las veces, mientras escribo bucles, generalmente escribo condiciones de límite incorrectas (p. Ej., Resultado incorrecto) o mis suposiciones acerca de las terminaciones de bucle son incorrectas (p. Ej .: bucle infinitamente en ejecución). Aunque obtuve mis suposiciones correctas después de algunas pruebas y errores, me sentí demasiado …

5
¿Por qué algunos grandes proyectos, como Git y Debian, solo usan una lista de correo y no un rastreador de problemas?
El rastreador de errores para cualquier proyecto de tamaño decente me parece un poco obvio: hace que sea muy fácil organizar cientos o miles de problemas, sin problemas de colisión o confusión. Entonces, cuando veo algunos proyectos realmente grandes, como Git, usando una lista de correo como el método principal …

8
Crear mi propio sistema de base de datos [cerrado]
Necesito aprender cómo funcionan las bases de datos para usarlas de manera más eficiente, y mi forma de aprender es hacerlo. Quiero crear mi propio sistema de base de datos. No me estoy refiriendo a crear una pseudo-base de datos que usaría la consulta para analizar archivos; esto sería simplemente …


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.