Ingeniería de software

8
¿Debo agregar código antiguo en mi repositorio?

Tengo un repositorio SVN de un sitio PHP y el último programador no usó el control de fuente correctamente. Como resultado, solo el código desde que empecé a trabajar aquí está en el Repo. Tengo un montón de copias antiguas de la base de código completa guardadas en archivos como "copias de...

8
Comprobación de condiciones previas o no

He estado buscando una respuesta sólida a la pregunta de si se deben realizar o no verificaciones de tiempo de ejecución para validar las entradas con el fin de garantizar que un cliente se haya apegado a su final del acuerdo en el diseño por contrato. Por ejemplo, considere un constructor de clase...

8
¿Cómo se hace un sitio web de código abierto y ganancias?

No estoy preguntando exactamente desde el punto de vista comercial, pero, por ejemplo, tanto reddit como Twitter son completamente de código abierto. Tengo entendido que al menos la gran mayoría de sus ganancias proviene de la publicidad en su sitio web. Entonces, ¿qué es exactamente para evitar...

8
¿Por qué se requieren máquinas virtuales?

En lugar de compilar el código fuente para el sistema operativo respectivo (en el que está dirigido), compila una vez y se ejecuta en todas partes. En aras de esta pregunta, lo llamaría VM (por ejemplo, tanto para Java como para .NET). Entonces, la ejecución de programas se convierte en algo...

8
Desarrollando Android en Android

¿Existe alguna forma de desarrollar aplicaciones de Android en un teléfono con Android? En otras palabras, ¿escribir, compilar, instalar y ejecutar Android Java normal en el teléfono sin usar una PC? Si no, ¿qué lo haría posible, si es que lo hace? (¿sería necesario rootear? ¿O un emulador de...