Um conto de paradigmas de programação

Olá amiga. Você olhou para a luz com sucesso, pois vou contar um conto de fadas. Sobre as épocas do presente e do passado, sobre os limites do poder do codificador e sobre como, negando-se a força, pode-se alcançar a força. E se você não está interessado no tópico dos paradigmas, folheie e finja que não ouviu falar do meu conto de fadas. Se for para a luz, saiba que por causa das palavras vermelhas o narrador nem sempre respeitou a cronologia, e em sua consciência todos os excessos e omissões estão em sua consciência.





No início havia uma palavra de máquina e apenas o espírito pairava sobre a calculadora.



Em dias distantes, os computadores eram grandes em tamanho, os programadores eram exaltados e fortes e seus programas eram curtos e retos como uma flecha. Não havia nada além do próprio código, e isso era bom.



Conforme os programadores se tornaram mais sofisticados e os programas se multiplicaram e se tornaram mais complexos, ficou claro que os programadores são muito poderosos e que uma superabundância de poder leva não a uma era de abundância e prosperidade, mas à discórdia e tragédia. Criando de acordo com sua própria invenção, os programadores extraíram força nas águas do Caos da permissividade primordial, que foi perfurada contra a vontade dos criadores, e às vezes de acordo com ela, a partir de cada byte da instrução da máquina. Aqueles que fizeram muito em tempos distantes não tinham visão e compreensão comuns.



, . , , , . , .



, . , . , , . , . , , . .





, . , . , , . , , , . , , . .



, . , 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 , , . , , , , , .





, . -, -, -, , , -. , , , , , , . : - - .



, . , . , . , , , , .



. … — .





. , .




All Articles