Kisah Paradigma Pemrograman

Halo Teman. Anda telah berhasil melihat ke arah cahaya, karena saya akan menceritakan sebuah dongeng. Tentang zaman sekarang dan masa lalu, tentang batas-batas kekuatan pembuat kode, dan tentang bagaimana dengan menyangkal kekuatan, seseorang dapat mencapai kekuatan. Dan jika Anda tidak tertarik dengan topik paradigma, buka halaman dan berpura-puralah Anda belum pernah mendengar tentang dongeng saya. Jika Anda masuk ke dalam terang, Anda harus tahu bahwa demi kata-kata merah, narator tidak selalu mengamati kronologi, dan pada hati nuraninya semua ekses dan kelalaian ada di hati nuraninya.





Pada awalnya ada kata mesin dan hanya roh yang melayang di atas kalkulator.



Di masa lalu, komputer berukuran besar, programmer diagungkan dan kuat, dan program mereka pendek dan lurus seperti panah. Tidak ada apa-apa selain kode itu sendiri, dan itu bagus.



Ketika programmer menjadi lebih canggih, dan program berlipat ganda dan menjadi lebih kompleks, menjadi jelas bahwa programmer terlalu kuat, dan kelebihan kekuasaan tidak mengarah pada era kelimpahan dan kemakmuran, tetapi pada perselisihan dan tragedi. Menciptakan menurut penemuan mereka sendiri, pemrogram menarik kekuatan dari perairan Kekacauan permisif primordial, yang dibor bertentangan dengan keinginan pencipta, dan kadang menurutnya, dari setiap byte instruksi mesin. Mereka yang melakukan banyak hal dalam waktu yang lama tidak memiliki kesamaan visi dan pemahaman.



, . , , , . , .



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





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



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