Hola amigo. Has mirado con éxito la luz, porque voy a contar un cuento de hadas. Sobre las épocas del presente y del pasado, sobre los límites del poder del codificador, y sobre cómo negándose la fuerza se puede alcanzar la fuerza. Y si no le interesa el tema de los paradigmas, hojee y finja que no ha oído hablar de mi cuento de hadas. Si vas a la luz, debes saber que el narrador no siempre siguió la cronología por el bien de las palabras rojas, y en su conciencia todos los excesos y omisiones están en su lugar.
Al principio había una palabra de máquina y solo el espíritu se cernía sobre la calculadora.
En los días lejanos, las computadoras eran de gran tamaño, los programadores eran exaltados y fuertes, y sus programas eran cortos y rectos como una flecha. No había nada más que el código en sí, y eso era bueno.
A medida que los programadores se volvieron más sofisticados y los programas se multiplicaron y se volvieron más complejos, quedó claro que los programadores son demasiado poderosos y que una sobreabundancia de poder no conduce a una era de abundancia y prosperidad, sino a la discordia y la tragedia. Creando según su propia invención, los programadores sacaron fuerza en las aguas del Caos de la permisividad primordial, que fue perforada contra la voluntad de los creadores, y en ocasiones según ella, de cada byte de la instrucción de la máquina. Aquellos que hicieron mucho en un tiempo lejano no tenían una visión y entendimiento común.
, . , , , . , .
, . , . , , . , . , , . .
, . , . , , . , , , . , , . .
, . , Assembler, Fortran Algol. . , . .
repl , , . repl- , , , , , , . , , , , , , .
, . , , . , , , . , , .
— , goto, , while, for if . , goto , , . goto, , - . , , , goto , , , , , .
, , . , , , , .
, , , . Prolog, , . , , . , , .
, , , , . , , Simula Smalltalk, . , , , , , , , , , , , , . , C++ — true , , , .
, -, , , . , , , , , . , , , , , , . , , , .
, , , - , , , Java , DotNet. , , . , , .
, , , , . , , . , , , , , , reduce, map, select . Haskell , . , , , , , , , - . , , continuos integration -.
, , , , , , , , . , , . , , , , . , , , , , .
, , , , , , . , xaml, yaml, css , web . , , , . , ", … ".
, , . , , , . , , react, qt, simulink labview event-driven , , . , , , , , .
, . -, -, -, , , -. , , , , , , . : - - .
, . , . , . , , , , .
. … — .
. , .