Une histoire de paradigmes de programmation

Salut l'ami. Vous avez réussi à regarder la lumière, car je vais raconter un conte de fées. Sur les époques du présent et du passé, sur les limites du pouvoir du codeur, et sur la façon dont en se refusant la force, on peut atteindre la force. Et si le sujet des paradigmes ne vous intéresse pas, alors feuilletez et prétendez que vous n'avez pas entendu parler de mon conte de fées. Si vous allez dans la lumière, sachez que le conteur n'a pas toujours suivi la chronologie pour des mots rouges, et sur sa conscience tous les excès et omissions sont en place.





Au début, il y avait un mot machine et seul l'esprit planait au-dessus de la calculatrice.



Dans les temps lointains, les ordinateurs étaient de grande taille, les programmeurs étaient exaltés et forts et leurs programmes étaient courts et droits comme une flèche. Rien n'existait à part le code lui-même et c'était bien.



Au fur et à mesure que les programmeurs devenaient plus sophistiqués et que les programmes se multipliaient et devenaient plus complexes, il est devenu clair que les programmeurs sont trop puissants et qu'une surabondance de pouvoir ne mène pas à une ère d'abondance et de prospérité, mais à la discorde et à la tragédie. Créant selon leur propre invention, les programmeurs puisaient leur force dans les eaux du Chaos de la permissivité primordiale, qui était forée contre la volonté des créateurs, et parfois selon elle, de chaque octet de l'instruction machine. Ceux qui ont fait beaucoup à une époque lointaine n'avaient pas une vision et une compréhension communes.



, . , , , . , .



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





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



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