Ingeniería de software

76
¿Cómo mejoro mis habilidades de codificación? [cerrado]

Aquí hay un poco de información sobre mí, antes de comenzar con la pregunta. Soy un estudiante de informática, Java es mi lenguaje principal de codificación. El problema básico en mi universidad son los estándares de enseñanza. A nadie le preocupa enseñar el conocimiento de codificación a los...

76
¿Deberíamos diseñar programas para suicidarse al azar? [cerrado]

En pocas palabras, ¿deberíamos diseñar la muerte en nuestros programas, procesos e hilos a un nivel bajo, por el bien del sistema en general? Las fallas suceden. Los procesos mueren. Planificamos el desastre y ocasionalmente nos recuperamos de él. Pero rara vez diseñamos e implementamos programas...

76
¿Cuál es el propósito de una revisión de código?

Estoy en el proceso de intentar vender a mi organización el valor de las revisiones de código. He trabajado en varios lugares donde estaban empleados. Los he visto acostumbrados a elegir opciones de estilo y decisiones funcionales, y los he visto como nada más que una verificación intestinal para...

76
¿Qué es una dependencia Java "sombreada"?

Desarrollador JVM aquí. Últimamente he visto bromas en las salas de chat de IRC e incluso en mi propia oficina sobre las llamadas bibliotecas Java " sombreadas ". El contexto del uso será algo así como: " Tal y tal proporciona un cliente" sombreado "para XYZ " . Un ejemplo perfecto es este...

76
¿Por qué se ignora el desbordamiento aritmético?

¿Alguna vez trató de resumir todos los números del 1 al 2,000,000 en su lenguaje de programación favorito? El resultado es fácil de calcular manualmente: 2,000,001,000,000, que es aproximadamente 900 veces mayor que el valor máximo de un entero de 32 bits sin signo. C # imprime -1453759936 : ¡un...