Ingeniería de software

26
Función anónima autoejecutable vs prototipo

En Javascript hay algunas técnicas claramente destacadas para crear y administrar clases / espacios de nombres en javascript. Tengo curiosidad por saber qué situaciones justifican el uso de una técnica frente a la otra. Quiero elegir uno y seguir adelante. Escribo código empresarial que se...

26
Plagado de errores multiproceso

En mi nuevo equipo que administro, la mayoría de nuestro código es plataforma, socket TCP y código de red http. Todos los C ++. La mayor parte se originó de otros desarrolladores que han abandonado el equipo. Los desarrolladores actuales en el equipo son muy inteligentes, pero en su mayoría junior...

26
¿Qué es exactamente la programación del sistema?

Nunca he entendido lo que significaba la programación del sistema. La definición habitual dada es "... hacer algo cercano al Os o extender las características del Os ...". ¿Usar la API de Windows directamente en lugar de algunas bibliotecas para decir que la E / S de archivos hace que sea...

26
Si publico un programa bajo GPL, ¿debo continuar haciéndolo?

Considere este escenario: Estoy desarrollando un programa FooSuite que utiliza una biblioteca con licencia GPL QuuxTools Lanzo el programa FooSuite 1.0 bajo GPL Más tarde descubro que, por alguna razón, necesito licenciar el programa a alguien en términos diferentes. Por lo tanto: Elimino la...