Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «РСдкая профСссия». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 6

Автор Π•Π²Π³Π΅Π½ΠΈΠΉ Π—ΡƒΠ΅Π²

Однако компилятор — такая систСма, которая ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ (ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ случаи) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сдСлана Π·Π° Ρ‚Ρ€ΠΈ мСсяца, Π΄Π°ΠΆΠ΅ Ссли ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ найдСтся Π³Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ физичСски смог Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π° этот срок Π½ΡƒΠΆΠ½Ρ‹ΠΉ объСм ΠΊΠΎΠ΄Π°. Как процСсс Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ процСсс кодирования Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, постоянноС обсуТдСниС всСх ΠΌΠ°Π»ΠΎ-мальски сущСствСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΡ€Π°ΠΉΠ½Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут этап ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Блишком Π²Π΅Π»ΠΈΠΊΠΎ число связСй ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ компилятора ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, насколько ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌΠΈ окаТутся послСдствия самого, казалось Π±Ρ‹, Π½Π΅Π²ΠΈΠ½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, принятого "Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅" ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅.

Π‘ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ напряТСниС Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ возрастало, ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π» Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Π½Π΅ связывал с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ всС свои помыслы. Π’ ΠΎΠ΄ΠΈΠ½ прСкрасный дСнь ΠΌΡ‹ Π΄Π²ΠΎΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ тСстами ΠΏΠΎΠ»Ρ‚ΠΎΡ€Ρ‹ сотни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΠΎΠΌΠ°Π»ΠΈ компилятор, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π»ΠΎΠΌΠ°Π»ΠΈ Π΅Π³ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ Π½Π° Ρ‚Π΅Ρ… модулях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ писали ΠΌΡ‹. Π’Ρ€Π΅Ρ‚ΠΈΠΉ участник исчСз. ΠœΡ‹ поняли это ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ: ΠΌΠΎΠ΅ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ, Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π΄ΠΎΠ³ΠΎΠ½ΠΈΡ‚Π΅ мСня, Π° я ΠΏΠΎΠΊΠ° Π·Π°ΠΉΠΌΡƒΡΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π΅Π»Π°ΠΌΠΈ.

Ошибки Π±Ρ‹Π»ΠΈ исправлСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° нСдСлю (ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΈΠ· Π½ΠΈΡ… оказалась "Π½Π΅ нашими", Π° ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ), ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ вСрнулся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ никогда… ΠœΡ‹ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π²Π΄Π²ΠΎΠ΅ΠΌ.

Как Π½ΠΈ покаТСтся странным, ΠΌΡ‹ с БашСй Π½Π΅ восприняли ΠΏΡ€ΠΎΠΈΡΡˆΠ΅Π΄ΡˆΠ΅Π΅ ΠΊΠ°ΠΊ катастрофу, хотя Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ классного спСциалиста Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠ·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ. Наоборот, ΠΌΡ‹ почувствовали, Ρ‡Ρ‚ΠΎ Ρƒ нас появилось Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π΄Ρ‹Ρ…Π°Π½ΠΈΠ΅, распрСдСлили "Π½ΠΈΡ‡Π΅ΠΉΠ½Ρ‹Π΅" Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ с ΠΏΠΎΠ΄Π»ΠΈΠ½Π½Ρ‹ΠΌ энтузиазмом ΠΏΡ€ΠΈΠ½ΡΠ»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ…. К настоящСму Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π½ΠΈΡ… Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ строчки ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Но, ΠΊ соТалСнию, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ нСсколько Ρ‚Π΅Ρ… самых "Π²ΠΎΠ»Π΅Π²Ρ‹Ρ…" ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ приняты Π±Π΅Π· всяких обсуТдСний ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ оказались впослСдствии ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ вросли Π² Ρ‚ΠΊΠ°Π½ΡŒ компилятора, Ρ‡Ρ‚ΠΎ Π΄ΡƒΡ…Ρƒ ΠΈ сил Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ· Π½Π΅Π³ΠΎ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ.

Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ нас ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ поняли. Π£ нас Π½Π΅Ρ‚ ΠΊ ΡƒΡˆΠ΅Π΄ΡˆΠ΅ΠΌΡƒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΉ. Нас Π½Π΅ ΠΎΠ±ΠΌΠ°Π½ΡƒΠ»ΠΈ, Π½Π΅ ΠΏΡ€Π΅Π΄Π°Π»ΠΈ, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠΈΠ»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π². Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, я Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽ, Ρ‡Ρ‚ΠΎ сами ΠΌΡ‹ Π½Π΅ Π±Π΅Π· Π³Ρ€Π΅Ρ…Π°, ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚ΠΎ врСмя шла Π½Π΅ слишком Ρ€ΠΈΡ‚ΠΌΠΈΡ‡Π½ΠΎ (надСюсь, Ρ‡Ρ‚ΠΎ ΠΈ Π΅ΠΌΡƒ ΡƒΡ…ΠΎΠ΄ Π½Π΅ принСс ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ€Π΅Ρ‡ΠΈ). И Ссли я Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΎΠ± этом эпизодС, Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сами ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΏΡ€ΠΈ этом поняли ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ.

Π§Π΅ΠΌ мСньшС ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ², Ρ‚Π΅ΠΌ большСС, часто ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° личностной совмСстимости — характСров, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅ΠΊ ΠΈ ΠΌΠ°Π½Π΅Ρ€, Ρ‚. Π΅. Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прямо Π½Π΅ относятся ΠΊ профСссии. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ, Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ ΠΈΠ΄Π΅Π°Π»Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ДСниса Π ΠΈΡ‚Ρ‡ΠΈ ΠΈ КСна Вомпсона. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ послСдний Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎΠ± этом Π² выступлСнии ΠΏΡ€ΠΈ Π²Ρ€ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΅ΠΌΡƒ ΠΏΡ€Π΅ΠΌΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°: "НашС сотрудничСство Π±Ρ‹Π»ΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠΌ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π°. Π—Π° Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ вмСстС, я ΠΌΠΎΠ³Ρƒ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ случай нСскоординированной Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ΠΎΠ³Π΄Π° я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Π° написали ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· 20 строк. Π― сравнил наши тСксты ΠΈ Π±Ρ‹Π» ΠΏΠΎΡ€Π°ΠΆΠ΅Π½, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ², Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ посимвольно. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ нас ΠΎΠ±ΠΎΠΈΡ… ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ". Но это, ΠΊΠ°ΠΊ говорится, ΠΎΡ‚ Π‘ΠΎΠ³Π°, ΠΎΠ΄ΠΈΠ½ случай Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½. ΠšΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, СдинствСнноС — надо Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ остороТным ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π°.

Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования ΠΈ особСнностСй процСсса Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ТСсткоС Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, снабТаСмыС строгими спСцификациями, послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΈ студСнтам, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ для Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈ Π½Π΅ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π° Π½Π΅ для систСм с ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ слоТной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ, Π³Π΄Π΅ Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ всС взаимосвязано. Врадиционная ΡΡ‚Π°ΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО (спСцификация ΠΈ Π°Π½Π°Π»ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы, спСцификация ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, рСализация ΠΈ Ρ‚. Π΄.) Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ размываСтся, модифицируСтся ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ сущСствСнно ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΠΌΠ½ΠΎΠ³ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² компилятора происходит Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΡƒΠΆΠ΅ Π½Π° этапС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΎΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, органичСски Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅Π½ для создания любой слоТной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы, сСмантика ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ осознана ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° этапС проСктирования Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹Π΅ сроки. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π½Π°Π΄ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ компилятором измСнялся ΠΈ сам язык — процСсс стандартизации Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ прСподносил ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·Ρ‹, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ нСльзя Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅.

Π­Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° зрСния, Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚, Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚, Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ΅ с соврСмСнными модСлями процСсса создания ПО, описанными классиками,-- Π“.Π‘ΡƒΡ‡Π΅ΠΌ, Π­.Π™ΠΎΠ΄Π°Π½ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽ Π΅Ρ‰Π΅ Ρ€Π°Π·, компилятор Π‘ΠΈ++ — нС Π²ΠΏΠΎΠ»Π½Π΅ типичная программная систСма, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния сСмантичСской ΠΈ логичСской слоТности.

Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, ΠΌΡ‹ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ Ρ†Π΅Π½Π½Π΅ΠΉΡˆΠΈΠΉ ΠΎΠΏΡ‹Ρ‚, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пройдя всС этапы ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (Π² Ρ‚ΠΎΠΌ числС ΠΈ Π΅Π³ΠΎ сопровоТдСниС) ΠΈ Π½Π°Π±ΠΈΠ² Π½Π° этом ΠΏΡƒΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ шишСк. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, надСюсь, ΠΌΡ‹ Π½Π΅ наступим Π΅Ρ‰Π΅ Ρ€Π°Π· Π½Π° Ρ‚Π΅ ΠΆΠ΅ самыС Π³Ρ€Π°Π±Π»ΠΈ.

А Π²Ρ‹?

Π‘Ρ‚ΠΈΠ»ΡŒ программирования: Π½Π° вкус ΠΈ Ρ†Π²Π΅Ρ‚ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π° Π½Π΅Ρ‚

По условиям ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° языком Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π» стандартный Π‘ΠΈ. Π‘Π΅Π»ΡŒΠ³ΠΈΠΉΡ†Ρ‹ прислали свой компилятор ANSI C, Π½ΠΎ основным Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ инструмСнтом для нас слуТил gcc ΠΈΠ· систСмы GNU, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» Π»ΡƒΡ‡ΡˆΠ΅ совмСстим с нашим Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ gdb ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Много ΠΏΠΎΠ·ΠΆΠ΅, ΠΈ это ΠΎΡ‰ΡƒΡ‰Π°Π»ΠΎΡΡŒ Π½Π°ΠΌΠΈ ΠΊΠ°ΠΊ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ успСх, ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ компилятор самим собой.

Как ΠΈ полагаСтся ΠΊΠ°ΠΆΠ΄ΠΎΠΉ солидной Ρ„ΠΈΡ€ΠΌΠ΅, Ρƒ Π½Π°ΡˆΠΈΡ… ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² имСлись собствСнныС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ стандарты программирования. Π’ числС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π·Π»ΠΈ Π½Π°ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "C Coding Standards".

Π’Ρ€ΡƒΠ΄Π½ΠΎ Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ‚ΠΎΠ½ΠΊΠΎΠΌΡƒ вопросу, ΠΊΠ°ΠΊ ΡΡ‚ΠΈΠ»ΡŒ программирования. Π—Π΄Π΅ΡΡŒ, ΠΊΠ°ΠΊ Π½ΠΈΠ³Π΄Π΅ большС, Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ вкусы ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ, Ссли ΠΎΠ½ΠΈ Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ΅ с трСбованиями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ приходится ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ расходятся мнСния ΠΈ участников ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π― оказался Π² мСньшСй стСпСни ΠΎΡ‚Ρ€Π°Π²Π»Π΅Π½ магнСтичСским воздСйствиСм систСмы UNIX ΠΈ традициями программирования Π½Π° Π‘ΠΈ, ΠΈΠ»ΠΈ, Ссли ΡƒΠ³ΠΎΠ΄Π½ΠΎ, находился ΠΏΠΎΠ΄ влияниСм ΠΈΠ½ΠΎΠΉ систСмы Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΉ ("ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ" построСнныС языки Ρ‚ΠΈΠΏΠ° Алгола-68, Паскаля ΠΈ Ады, большиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с "настоящими" ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами ΠΈ Ρ‚.Π΄.), ΠΈ с большим Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Π» ΠΊ Π΄ΠΈΠΊΡ‚ΡƒΠ΅ΠΌΠΎΠΌΡƒ "ΠΏΡ‚ΠΈΡ‡ΡŒΠΈΠΌ" языком Π‘ΠΈ ΡΡ‚ΠΈΠ»ΡŽ программирования, ΠΈΠ΄ΡƒΡ‰Π΅ΠΌΡƒ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, нСпосрСдствСнно ΠΎΡ‚ Π»ΠΈΡ‡Π½Ρ‹Ρ… пристрастий ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅ΠΊ создатСлСй языка. Π€ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ стандарт, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡŒ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ, чСстно воспроизводил эти "историчСскиС" особСнности, возводя ΠΈΡ… Π² Ρ€Π°Π½Π³ Ссли Π½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ истины, Ρ‚ΠΎ бСзусловной Π½ΠΎΡ€ΠΌΡ‹.

Мой ΠΊΠΎΠ»Π»Π΅Π³Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ поколСнию программистов, Ρ‡ΡŒΠ΅ взрослСниС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π° эпоху повсСмСстного распространСния ΠΌΠΈΠ½ΠΈ-машин ΠΈ, стало Π±Ρ‹Ρ‚ΡŒ, Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ повального увлСчСния UNIXΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ Π²ΠΏΠΈΡ‚Π°Π» Π΄ΡƒΡ… ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½Π°, Π ΠΈΡ‚Ρ‡ΠΈ ΠΈ Вомпсона ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ концСпциями Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π½Π°ΡƒΠΊΠΈ ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ почувствовал сСбя Π² этой срСдС ΠΊΠ°ΠΊ Ρ€Ρ‹Π±Π° Π² Π²ΠΎΠ΄Π΅. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ воспринял всС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈ трСбования Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ стандарта ΠΊΠ°ΠΊ Π½Π΅Ρ‡Ρ‚ΠΎ СстСствСнноС ΠΈ само собой Ρ€Π°Π·ΡƒΠΌΠ΅ΡŽΡ‰Π΅Π΅ΡΡ.

Автор практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пропустил эпоху БМ-ΠΎΠΊ, пСрСсидСв Π΅Π΅ Π² машинном Π·Π°Π»Π΅ "Π­Π»ΡŒΠ±Ρ€ΡƒΡΠΎΠ²". Π’Ρ‹Π΄Π°ΡŽΡ‰Π°ΡΡΡ ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ этой систСмы, Π΅Π΅ нСсомнСнная Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Π² сочСтании с классичСскими традициями программирования, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² Π΅Π΅ основу, заставляли ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ UNIX с Π»Π΅Π³ΠΊΠΎΠΉ ирониСй — как ΠΊ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΉ систСмС с Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΌ языком ΠΈ с ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ нСбольшого числа Ρ…ΠΎΡ€ΠΎΡˆΠΎ сочСтаСмых Π±Π°Π·ΠΎΠ²Ρ‹Ρ… понятий.

А язык Π‘ΠΈ показался ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ студСнчСской ΠΏΠΎΠ΄Π΅Π»ΠΊΠΎΠΉ, сляпанной Π½Π° ΡΠΊΠΎΡ€ΡƒΡŽ Ρ€ΡƒΠΊΡƒ для сСбя ΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° ΡƒΠΆΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ сил ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ассСмблСрС ΠΈ BCPL. Π”Π°, собствСнно, ΠΈ сами создатСли языка Π½Π΅ слишком скрывали ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π‘ΠΈ. Π‘Π²ΠΎΠ΅ΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ΅ изящСство, нСсомнСнный ΠΌΠ°Π³Π½Π΅Ρ‚ΠΈΠ·ΠΌ ΠΈ подлинная ΠΌΠΎΡ‰ΡŒ этого языка стали ΠΎΡΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒΡΡ (ΠΈ это ΠΎΡ‡Π΅Π½ΡŒ интСрСсно ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Ρ‚Π΅Ρ… Π½ΠΎΠ²Ρ‹Ρ… свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ внСсСны Π² Π½Π΅Π³ΠΎ создатСлями Π‘ΠΈ++. Π’ частности, знамСнитая Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π‘ΠΈβ€‰β€”β€‰ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ особСнно сильной ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ Π΅Π³ΠΎ противников — показала свою Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ для ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° шаблонов. НСсомнСнно, основанная Π½Π° ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ программирования А. Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° Π½Π΅ выглядСла Π±Ρ‹ Π² Π‘ΠΈ++ Ρ‚Π°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ, Π±ΡƒΠ΄ΡŒ этот язык ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ многословСн, ΠΊΠ°ΠΊ Ада. (Π‘Π°ΠΌ АлСксандр Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ² признавался, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ STL для Ады ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΠ»Π°ΡΡŒ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΈΠ·-Π·Π° чСрСсчур «статичСского» Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° этого языка.)