Ingeniería de software

48
¿Qué debo hacer exactamente si uso una biblioteca con licencia LGPL?

He leído estas preguntas y respuestas , pero aún no entiendo qué debo hacer exactamente si me conecto dinámicamente con una biblioteca que utiliza una licencia LGPL (la biblioteca SDL en mi caso). Si entiendo el texto LGPL correctamente, necesito de alguna manera proporcionar la fuente de la...

48
Recursión sin factorial, números de Fibonacci, etc.

Casi todos los artículos que puedo encontrar sobre la recursividad incluyen ejemplos de números factoriales o de Fibonacci, que son: Matemáticas Inútil en la vida real ¿Hay algunos ejemplos interesantes de códigos no matemáticos para enseñar la recursividad? Estoy pensando en algoritmos de...

48
¿Cómo se puede evitar escribir código GUI hinchado?

Siempre que trabajo con código GUI, el código tiende a hincharse más rápido que otros tipos de código. También parece más difícil de refactorizar. Mientras que en otros tipos de código puedo refactorizar con bastante facilidad, encuentro que puedo descomponer una clase más grande en piezas más...

48
¿Qué tiene de especial Node.js? [cerrado]

Recientemente ha habido muchos elogios para Node.js. No soy un desarrollador que haya tenido mucha exposición a la aplicación de red. Desde mi conocimiento de Nodes.js, su fortaleza es: tenemos solo un hilo que maneja múltiples conexiones, proporcionando una arquitectura basada en eventos. Sin...

48
¿Por qué NoSQL es más rápido que SQL?

Recientemente me preguntaron: ¿Por qué NoSQL es más rápido que SQL? No estaba de acuerdo con la premisa de la pregunta ... es una tontería para mí personalmente. No puedo ver ningún aumento en el rendimiento al usar NoSQL en lugar de SQL. Tal vez SQL sobre NoSQL, sí, pero no de esa...