¿Cuál es el propósito del software?

A medida que la tecnología humana se hizo cada vez más complicada, sus artilugios también se hicieron cada vez más complicados. Solo piense en las obras maestras mecánicas, como los robots que podían escribir: tenían muchas piezas móviles pequeñas, eran fáciles de romper y difíciles de modificar.

Así que hemos cruzado el punto donde nuestros mecanismos son tan complicados que no es práctico darles implementación de “hardware”. Solo trate de imaginar Quora “mecánico” (“steampunk”), donde un pequeño mecanismo toma su pregunta, la transfiere (¡físicamente!) Lo más rápido posible a los “servidores” de Quora que usan computadoras mecánicas monstruosas con “programas” cableados que consisten en billones de partes móviles, engranajes y apalancamientos (teóricamente, cualquier algoritmo de software podría implementarse como un dispositivo mecánico), lo maneja, envía una copia impresa a todos los que pueda interesar, … todo lo que es teóricamente posible, pero el costo de esto La implementación sería tremenda.

Por lo tanto, creo que el propósito del software es modelar mecanismos y “dispositivos” (que antes se pensaba que eran casi imposibles) virtualmente, utilizando la gran libertad, flexibilidad y facilidad de organización que proporciona la forma del software.

Un hombre muy inteligente con el que he trabajado durante décadas cree que TODAS las buenas ideas finalmente se implementan en el hardware.

Al principio era escéptico, ¿cómo podría ser eso? Pero veo que sucede. Atari flashback 4 tiene 75 juegos (software) “precargados”, es decir, integrados en el hardware, por ejemplo.

El propósito del software es permitir un refinamiento y creación de prototipos más rápido / fácil de lo que eventualmente será hardware.

El software acaba de hacer por ti … ¡Te hizo publicar en Quora!

Para ejecutar múltiples y complejas instrucciones en un solo clic. Nos da una facilidad.