Ingeniería de software

24
¿Qué significa la Ley de Jamie Zawinski?

Necesito una explicación adecuada de la Ley de Envoltura de Software de Jamie Zawinski : Cada programa intenta expandirse hasta que pueda leer el correo. Los programas que no pueden expandirse son reemplazados por los que sí

24
¿La unidad está probando el desarrollo o las pruebas?

Tuve una discusión con un gerente de pruebas sobre el papel de las pruebas de unidad e integración. Ella solicitó que los desarrolladores informaran sobre qué han probado la unidad y la integración y cómo. Mi perspectiva es que las pruebas de unidad e integración son parte del proceso de...

24
¿Cómo calcula Github el porcentaje de idioma en un repositorio?

Tengo un repositorio con código Ruby y PHP. Github dice que mi repositorio es 74.8% PHP y 25.2% Ruby No entiendo cómo puede ser esto. Cuando comparo los 2 idiomas en mi proyecto: # Count how many files: # Ruby ls | grep ".*\.rb" | wc -l # returns 10 #PHP ls | grep ".*\.php" | wc -l # returns...

24
¿Es común usar clases parciales para lograr 'modularidad'?

Recientemente me encontré con una situación en nuestra base de código donde un equipo diferente creó una 'clase de dios' que contiene alrededor de 800 métodos, divididos en 135 archivos como una clase parcial. Le pregunté al otro equipo sobre esto. Si bien mi reacción instintiva fue atacarlo desde...