¿Qué define la ingeniería clásica?
Tal vez podamos echar un vistazo a la ingeniería estructural. No hace mucho tiempo, era común que los edificios se derrumbaran, ya sea durante el proceso de construcción o después de que la gente se mudara.
La gente usó la creación rápida de prototipos, construyendo modelos con cuerdas y madera, para probar sus diseños antes de construirlos.
- ¿Puedo estudiar ingeniería informática en Alemania en inglés?
- ¿Es la ingeniería informática equivalente a la informática para trabajos gubernamentales en la India?
- ¿Cuál es un mejor editor: Vim, Emacs o Gedit?
- ¿Cuál es el proceso de reclutamiento de ingenieros dispuestos a unirse al ejército indio?
- ¿Por qué no hay un solo tipo de puerta lógica?
No debería tomar mucho tiempo darse cuenta de que este es el estado actual del software y el hardware. El software necesita actualizaciones de seguridad y correcciones de errores todas las semanas (¿Windows actualiza a alguien?), El software se bloquea, el software falla.
¿Qué cambió en el proceso de construcción y diseño para que rara vez derrumbemos edificios y puentes?
La respuesta es muy simple: matemática rigurosa. Hace unos siglos, personas como Euler y Leibniz construyeron un marco matemático para verificar de antemano si los edificios colapsarán o no. Ahora, por ley, cada edificio que se construye tiene un ingeniero estructural que revisa las matemáticas y verifica que el edificio no se derrumbará.
Entonces, si el desarrollo de software quiere dejar de ser una disciplina de “vamos a construirlo y ver qué pasa” y quiere convertirse en una verdadera disciplina de ingeniería, el área de ingeniería clásica con la que debería casarse es la matemática rigurosa.