Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

8
Licencia de software que discrimina por motivos "éticos"
He pasado algún tiempo leyendo las licencias de software permisivas y copyleft comunes. ¿Existe una licencia que permita al creador de una aplicación o algoritmo especificar ampliamente quién puede usar / distribuir el producto en función de sus propios prejuicios personales? Entiendo que las personas usan licencias duales para obligar …



4
revisión de código con git-flow y github
Con git y github normales puedo hacer una revisión de código simplemente creando una solicitud de extracción de la rama de características en la que estoy trabajando para la rama maestra. ¿Cómo haría revisiones de código con git-flow? Con un flujo de trabajo como "finalización de la función de flujo …

3
Principios de programación SOLID
Con el tiempo pude entender dos partes de SOLID : la "S" y la "O". "O" - Aprendí el Principio Abierto Cerrado con la ayuda del Patrón de Herencia y Estrategia. “S”: aprendí el principio de responsabilidad única mientras aprendía ORM (la lógica de persistencia se elimina de los objetos …

16
Fecha como número de versión del software
Los desarrolladores de software generalmente no usan la fecha como número de versión, aunque el formato AAAAMMDD (o sus variaciones) parece lo suficientemente sólido como para usarlo. ¿Hay algo malo con ese esquema? ¿O se aplica solo a 'tipos' limitados de software (como las producciones internas)?
43 versioning 







10
¿Aceptable confiar en que las entradas aleatorias sean únicas?
He estado implementando un protocolo de red y requiero que los paquetes tengan identificadores únicos. Hasta ahora, he estado generando enteros aleatorios de 32 bits, y suponiendo que es astronómicamente improbable que haya una colisión durante la vida útil de un programa / conexión. ¿Se considera esto generalmente una práctica …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.