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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ систСмы». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 27

Автор Π€Ρ€Π΅Π΄Π΅Ρ€ΠΈΠΊ Брукс

Рис. 15.2 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊ-схСмы ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° PL/I (Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚)

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” Π² максимальной ΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пространство ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ подчинСнности ΠΈ влоТСнности.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ достаточно ΠΈΠΌΠ΅Ρ‚ΡŒ построчныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… ТСстким стандартам ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Π½Π° Β«Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠΈΡ… часто слишком ΠΌΠ½ΠΎΠ³ΠΎ. Однако Π΄Π°ΠΆΠ΅ Π² этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ нСдостаточно ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ понятности ΠΈ обозримости Ρ†Π΅Π»ΠΎΠ³ΠΎ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ докумСнтация встраиваСтся Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ структуру, ΠΈΠΌΠ΅Π½Π° ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ. Но ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π° основС самодокумСнтирования сокращаСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, мСньшС прСпятствий ΠΊ Π΅Π³ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΡŽ.

НСкоторыС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹. На рисункС 15.3 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΠ°ΠΌΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°ΡΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС PL/I. [3] Числа Π² ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠ°Ρ… Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒΡŽ, Π° слуТат ΠΌΠ΅Ρ‚Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ для ссылок ΠΏΡ€ΠΈ обсуТдСнии.

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запуска своС имя задания ΠΈ Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, врСмя ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Если имя состоит ΠΈΠ· ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΈ (здСсь QLT) ΠΈ числового суффикса (здСсь 4), Ρ‚ΠΎ суффикс ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π½ΠΎΠΌΠ΅Ρ€Π° запуска, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ запись Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ ΠΈ листинг. ΠŸΡ€ΠΈ этом для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ свои ΠΊΠ°Ρ€Ρ‚Ρ‹ задания, Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ΄Π°ΠΌΠΈ с Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ постоянных Π΄Π°Π½Π½Ρ‹Ρ….

2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мнСмоничСскиС названия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ вСрсии β€” Π² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ нСсколько вСрсий. Π—Π΄Π΅ΡΡŒ индСкс β€” Π΄Π²Π΅ младшиС Ρ†ΠΈΡ„Ρ€Ρ‹ Π³ΠΎΠ΄Π°.

3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ тСкстовоС описаниС Π² качСствС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊ PROCEDURE.

4. Для докумСнтирования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡΡΡ‹Π»Π°ΠΉΡ‚Π΅ΡΡŒ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ. Π­Ρ‚ΠΎ экономит мСсто, адрСсуСт ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΎΡΠ²Π΅Ρ‰Π΅Π½ΠΈΡŽ, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΈ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°ΡŽΡ‰Π΅ΠΌΡƒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ссылку, оставляя ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ вас ΠΏΠΎΠΉΠΌΠ΅Ρ‚.

5. ΠŸΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅ связь с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, описанным Π² ΠΊΠ½ΠΈΠ³Π΅: Π°) измСнСния; Π±) особСнности использования; Π²) прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ….

6. ΠžΠ±ΡŠΡΠ²ΠΈΡ‚Π΅ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΡƒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ для прСвращСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° DECLARE Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Π»Π΅Π³Π΅Π½Π΄Ρƒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΆΠ΅ содСрТит ΠΈΠΌΠ΅Π½Π° ΠΈ описания структур, Π½ΡƒΠΆΠ½ΠΎ лишь Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ описаниями назначСния. Π‘Π΄Π΅Π»Π°Π² это здСсь, Π²Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠΈΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ повторСния ΠΈΠΌΠ΅Π½ ΠΈ структурных описаний.

7. ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

8. ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, описанного Π² ΠΊΠ½ΠΈΠ³Π΅.

9. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ отступы для ΠΏΠΎΠΊΠ°Π·Π° структуры ΠΈ группирования.

10. Π’Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ стрСлки, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ логичСский порядок ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Они ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΈ внСсСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€Π°Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ мСста для ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π² ΠΌΠ°ΡˆΠΈΠ½Ρƒ тСкста.

11. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ строчныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ для пояснСния всСго, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. ΠŸΡ€ΠΈ использовании ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² ΠΎΠ½ΠΈ окаТутся ΠΊΠΎΡ€ΠΎΡ‡Π΅ ΠΈ малочислСннСй, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ.

12. ΠŸΠΎΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строках Π² соотвСтствии с логичСской Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ связь с описаниСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ВозраТСния. ΠšΠ°ΠΊΠΎΠ²Ρ‹ нСдостатки Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ? Они ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, ΠΈ Π² ΠΏΡ€Π΅ΠΆΠ½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π±Ρ‹Π»ΠΈ сущСствСнными, Π½ΠΎ сСйчас становятся ΠΌΠ½ΠΈΠΌΡ‹ΠΌΠΈ.

Рис. 15.3 Π‘Π°ΠΌΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°ΡΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π‘Π°ΠΌΡ‹ΠΌ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ Π²ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ являСтся ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° исходного тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° всС Π±ΠΎΠ»Π΅Π΅ тяготССт ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ исходного ΠΊΠΎΠ΄Π° Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… устройствах, это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ растущСС бСспокойство. Π›ΠΈΡ‡Π½ΠΎ я ΠΏΠΈΡˆΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° APL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π½Π° дискС, Ρ‡Π΅ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° PL/I, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ….

Однако ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΡ‹ двиТСмся ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… устройствах тСкстовых Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Как ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, слияниС тСкста ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сокращаСт ΠΎΠ±Ρ‰Π΅Π΅ количСство Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… символов.

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

А Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π±Π»ΠΎΠΊ-схСмы ΠΈ структурныС Π³Ρ€Π°Ρ„Ρ‹? Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ структурный Π³Ρ€Π°Ρ„ самого высокого уровня, ΠΎΠ½ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅Π΄ΠΊΠΎ подвСргаСтся измСнСниям. Но ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² исходный тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² качСствС коммСнтария, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π»Π°Π³ΠΎΡ€Π°Π·ΡƒΠΌΠ½ΠΎ.

Π’ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ€Π΅ описанныС Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС ассСмблСра? Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ докумСнтирования ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Π²ΡΡŽΠ΄Ρƒ. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹ΠΌ пространством ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с мСньшСй ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ свободы, ΠΈ поэтому ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ Ρ‚Π°ΠΊ Π³ΠΈΠ±ΠΊΠΎ. ИмСна ΠΈ объявлСния структур, нСсомнСнно, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠžΡ‡Π΅Π½ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ макросы. Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΠ΅ использованиС ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ являСтся Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ Π² любом языкС.

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

Π“Π»Π°Π²Π° 16 БСрСбряной ΠΏΡƒΠ»ΠΈ Π½Π΅Ρ‚ β€” ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ акцидСнция Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ

НСт Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ открытия Π½ΠΈ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½ΠΈ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… управлСния, ΠΎΠ΄Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ использованиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π»ΠΎ Π±Ρ‹ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ блиТайшСго дСсятилСтия Π½Π° порядок ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, простоту Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

РСзюмС[1]

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния всСгда Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя сущСствСнныС Π·Π°Π΄Π°Ρ‡ΠΈ β€” ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ слоТных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… структур, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… абстрактный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈ второстСпСнныС Π·Π°Π΄Π°Ρ‡ΠΈ β€” созданиС прСдставлСний этих абстрактных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языков программирования ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡ… Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ языки с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ памяти ΠΈ скорости. Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ рост продуктивности программирования ΠΏΠΎ большСй части достигался благодаря ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ искусствСнных ΠΏΡ€Π΅Π³Ρ€Π°Π΄, Π΄Π΅Π»Π°Π²ΡˆΠΈΡ… второстСпСнныС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ТСстких Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков программирования, Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ машинного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Какая Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния всС Π΅Ρ‰Π΅ связана со второстСпСнными, Π° Π½Π΅ с сущСствСнными ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌΠΈ? Если ΠΎΠ½Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΅ 9/10 всСх Π·Π°Ρ‚Ρ€Π°Ρ‚, Ρ‚ΠΎ, Π΄Π°ΠΆΠ΅ свСдя всС второстСпСнныС Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ΠΊ Π½ΡƒΠ»ΡŽ, ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ роста ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° порядок Π²Π΅Π»ΠΈΡ‡ΠΈΠ½.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, настало врСмя ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ сущСствСнным Π·Π°Π΄Π°Ρ‡Π°ΠΌ программирования, связанным с ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… структур большой слоТности. Π― ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ:

β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массовый Ρ€Ρ‹Π½ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ создания Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ.

β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ быстроС ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ для установлСния тСхничСских Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ.

β€’ ΠžΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, добавляя ΠΊ систСмам всС Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… запуска, использования ΠΈ тСстирования.

β€’ Π’Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Из всСх монстров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΠΎΡˆΠΌΠ°Ρ€Ρ‹ нашСго Ρ„ΠΎΠ»ΡŒΠΊΠ»ΠΎΡ€Π°, самыми ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нас ΠΏΡƒΠ³Π°Π΅Ρ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΎ, Π² Π½Π΅Ρ‡Ρ‚ΠΎ уТасноС. ΠœΡ‹ ΠΈΡ‰Π΅ΠΌ сСрСбряныС ΠΏΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½Π΅ΠΉ Π½Π°ΠΏΠΎΠ²Π°Π».

Π₯ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½Π΅ΠΉ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² прСдставлСнии ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ², Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ тСхничСскими спСциалистами) Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ простым ΠΈ Π½Π΅Π²ΠΈΠ½Π½Ρ‹ΠΌ Π½Π° Π²ΠΈΠ΄, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‡ΡƒΠ΄ΠΈΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ€Π°Π·Π΄ΡƒΠ²ΡˆΠΈΡ…ΡΡ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΈ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

И ΠΌΡ‹ ΡΠ»Ρ‹ΡˆΠΈΠΌ отчаянныС ΠΊΡ€ΠΈΠΊΠΈ с ΠΏΡ€ΠΎΡΡŒΠ±Π°ΠΌΠΈ Π΄Π°Ρ‚ΡŒ ΡΠ΅Ρ€Π΅Π±Ρ€ΡΠ½ΡƒΡŽ ΠΏΡƒΠ»ΡŽ β€” Π½Π΅Ρ‡Ρ‚ΠΎ, способноС ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π΅Π·ΠΊΠΎ, ΠΊΠ°ΠΊ снизилась ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

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