Ingeniería de software

10
¿Hay alguna falla con este modelo de ramificación Git?

Estoy preguntando sobre este modelo de ramificación git o flujo de trabajo. Realmente me gusta esto. Me parece muy intuitivo y productivo, pero lo que pregunto es si hay algún defecto o punto negativo en este enfoque que aún no me quede claro (viniendo de otro mundo donde ClearCase gobernó el...

10
¿Cuál es la relación de Zend con PHP?

¿Cuál es exactamente la relación de Zend con PHP? No me refiero al marco sino a la propia empresa. ¿Son los guardianes o guardianes de algún tipo? Acabo de leer sobre PHP, y aparte de requerir el conocimiento de C para extenderlo, aparentemente necesitas aprender las API de Zend. Pero cuando...

10
Portabilidad de lenguaje C

¿Cómo se determina exactamente la portabilidad de un lenguaje como C? He aprendido que los compiladores son específicos de ISA. Si esto es cierto, ¿cómo es C portátil? ¿O es que solo el código fuente escrito en C es portátil pero no los ejecutables? ¿No son los ISA ejecutables específicos para...

10
¿Cuál es la diferencia entre depuración y prueba?

Introducción a las pruebas de software (Ammann & Offutt) menciona en la p.32 un modelo de madurez de prueba de 5 niveles: Nivel 0 No hay diferencia entre probar y depurar. Nivel 1 El propósito de las pruebas es mostrar que el software funciona. Nivel 2 El propósito de las pruebas es mostrar...

10
Inspirando a un equipo - Empresa nueva - Problemas del mundo real

Me uní a mi empresa hace 2 años, que es una empresa de nueva creación que ha existido durante 5 años. Desde el principio, he estado trabajando en una de las tecnologías de Microsoft. Poco después de unirme a la empresa, me enteré de que la empresa no cuenta con un proceso de trabajo durante el...

10
Documentación del código: ¿Público versus no público?

Soy uno de esos desarrolladores que tiene la mentalidad de que el código escrito debe explicarse por sí mismo y leerse como un libro. SIN EMBARGO, cuando desarrollo código de biblioteca para que otras personas lo usen, trato de poner tanta documentación en los archivos de encabezado como sea...