Ingeniería de software

8
TDD: ¿cuáles son las ganancias / beneficios a corto plazo?

Muy a menudo, los beneficios del uso de TDD se consideran ganancias 'a largo plazo': el código general estará mejor estructurado, será más verificable, en general menos errores reportados por los clientes, etc. Sin embargo, ¿dónde están los beneficios a corto plazo del uso de TDD? ¿Hay alguna que...

8
¿Por qué la gente pone '\ n' al comienzo de las cadenas?

Muy a menudo me meto en el código C donde las printfcadenas de formato comienzan con \n: printf ("\ nHola"); En mi opinión, esto es algo molesto que no ofrece ventajas (¡sino muchas desventajas!) Con respecto a la impresión "Hello\n": Si la primera línea impresa comienza con '\n', la salida del...

8
¿Existe tal cosa como hinchazón característica?

Me he encontrado con el software de expresión / hinchazón de características, pero ¿es esto algo real o deberíamos hablar sobre problemas de rendimiento, memoria y huella de disco, experiencia del usuario e instalación a pedido? ¿Que me estoy perdiendo

8
Repositorios públicos vs privados

Digamos que estoy desarrollando una aplicación para la venta. ¿Tiene sentido usar un repositorio público para este proyecto? ¿El copyright predeterminado no protege el código de otra persona que lo usa? Si es así, ¿qué ventajas tiene pagar un repositorio