Ingeniería de software

30
Llame al software GPL desde un software que no sea GPL

¿Puedo (legalmente) usar un programa publicado bajo GPL de otro programa que estoy escribiendo y no tener que respetar la GPL (para el programa que estoy escribiendo)? Por ejemplo, tengo una GUI que usa un programa (que está bajo GPL), ¿puedo ocultar el código en la GUI e incluso...

30
Binarios en control de fuente

Al desarrollar dispositivos embebidos y otros mundos extraños, es muy probable que su proceso de compilación incluya múltiples binarios patentados, utilizando versiones muy específicas de ellos. Entonces la pregunta es, ¿son parte de su control de fuente? Mis oficinas siguen la regla de "retirar...

30
Relación entre BDD y TDD

¿Cuál es la relación de BDD y TDD? Por lo que entendí, BDD agrega dos cosas principales sobre TDD: nombres de pruebas (asegurar / debería) y pruebas de aceptación. ¿Debo seguir TDD durante el desarrollo por BDD? En caso afirmativo, ¿deberían nombrarse mis pruebas de unidad TDD con el mismo estilo...

30
Introducción a la programación a un matemático [cerrado]

Actualmente soy programador, tengo casi 16 años y he reducido mis carreras a algo relacionado con un título en Ciencias de la Computación o Ingeniería Eléctrica (sé que son bastante diferentes, pero esta pregunta es sobre mi amigo), pero mi amigo no está tan seguro Está muy interesado en las...

30
¿Cómo funcionan realmente las expresiones regulares?

Digamos que tiene un documento con un ensayo escrito. Desea analizar este ensayo para seleccionar solo ciertas palabras. Guay. ¿Está usando una expresión regular más rápido que analizar el archivo línea por línea y palabra por palabra buscando una coincidencia? Si es así, ¿cómo funciona? ¿Cómo...

30
Diccionario vs Lista

Así que me encontré con un Dictionary<int, int>hoy en el trabajo. Esto me pareció extraño porque probablemente hubiera usado un List<int>en su lugar. ¿Hay alguna diferencia y habría un caso de uso en el que se preferiría una estructura sobre la

30
Escribir Java de baja latencia [cerrado]

¿Existen técnicas específicas de Java (cosas que no se aplicarían a C ++) para escribir código de baja latencia en Java? A menudo veo roles de baja latencia de Java y piden experiencia escribiendo Java de baja latencia, lo que a veces parece un poco oxímoron. Lo único que se me ocurre es la...