Ingeniería de software

9
¿Cómo doy doble licencia?

Me gustaría abrir un proyecto mío en GPL v3. Además, me gustaría vender una licencia para aquellos que deseen usar el código en una aplicación propietaria. ¿Cómo hago para liberar mi código fuente bajo GPL v3, y al mismo tiempo me reservo el derecho de liberarlo bajo otra licencia de mi elección?...

9
¿Cómo incluir desarrolladores novatos en tu proyecto?

Estamos considerando enseñarles a algunos empleados que tienen experiencia en programación de nivel cero o general para aficionados a quitarme la carga de trabajo. Utilizamos Python / Django, que tiene la documentación más amigable y muy fácil de aprender. Actualmente soy un departamento de TI...

9
Haskell GUI: ¿cuánto se puede hacer con Haskell?

He estado queriendo probar gráficos en Haskell. Por lo que he visto, las bibliotecas disponibles son front-end para bibliotecas C / C ++, o una abstracción de ellas con características mínimas. Las bibliotecas de alto nivel no parecen satisfacer mis necesidades, por lo que me quedan front-end de...

9
Beneficio de usar la clase de generador interno estático

Durante el curso de la escritura de las pautas de código para una empresa, me encontré recomendando usar el patrón Builder de Effective Java, en lugar de constructores telescópicos. Sin embargo, después de pensarlo un poco más, seguramente una solución más elegante es simplemente eliminar la clase...

9
¿Por qué no podemos hacer nada?

Trabajo en un equipo pequeño, en una empresa mediana, la mayoría de los cuales no está involucrada en el desarrollo de software. Soy el desarrollador más nuevo y menos experimentado y no tenía experiencia profesional o académica en software antes de comenzar, pero estoy bastante satisfecho con lo...

9
¿Cómo se diseñó Git?

Mi lugar de trabajo recientemente cambió a Git y lo he estado amando (¡y odiando!). Realmente me encanta, y es extremadamente poderoso. La única parte que odio es que a veces es demasiado potente (y tal vez un poco breve / confuso). Mi pregunta es ... ¿Cómo se diseñó Git? Solo usándolo por un...