Ingeniería de software

18
Automático generar código: "trabajo derivado"?

Por ejemplo, tengo el software GPL. Soy el autor de este software GPL. Este software GPL tiene, entre su código, comentarios de Doxygen. Estos comentarios de Doxygen están escritos para generar una página html CC-BY-SA, con el fin de cargar esta documentación generada en el sitio web de mi proyecto...

18
Lenguaje funcional más rápido

Recientemente he estado profundizando en la programación funcional, especialmente Haskell y F #, la anterior aún más. Después de buscar en Google, no pude encontrar una comparación de referencia de los lenguajes funcionales más destacados (Scala, F #, etc.). Sé que no es necesariamente justo para...

18
¿Cuándo deben verificarse los punteros para NULL en C?

Resumen : ¿Debería una función en C verificar siempre para asegurarse de que no está desreferenciando un NULLpuntero? Si no es así, ¿cuándo es apropiado omitir estos controles? Detalles : He estado leyendo algunos libros sobre programación de entrevistas y me pregunto cuál es el grado apropiado...

18
¿Por qué cinco filósofos gastronómicos?

Me preguntaba por qué el problema de los filósofos de comedor se basa en un caso de cinco filósofos. ¿Por qué no cuatro? Supongo que podemos observar todos los problemas desagradables que pueden ocurrir al discutir el ejemplo de cinco filósofos también cuando se nos dan cuatro pensadores. ¿Es solo...

18
Git submodule vs Git clone

Estoy trabajando en un proyecto de código abierto en GitHub. Tiene un subdirectorio / proveedor en el que tiene una copia de varias bibliotecas externas. El responsable original del proyecto actualizó este directorio con una copia más reciente de la biblioteca externa de vez en cuando. Un...