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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 46

Автор Ѐокс Π”ΠΆΠΎΠ·Π΅Ρ„ М.

Бобытия, ΠΏΡ€ΠΎΠΈΡΡˆΠ΅Π΄ΡˆΠΈΠ΅ Π·Π° кулисами этой Ρ€Π°Π±ΠΎΡ‚Ρ‹, извСстны Π½Π΅ Ρ‚Π°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎ. Π˜Ρ… стоит ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсного для Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌΠΈ. ΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ с «Нью-Π™ΠΎΡ€ΠΊ таймс» с Π·Π°Ρ€Π°Π½Π΅Π΅ установлСнной суммой достался Ρ„ΠΈΡ€ΠΌΠ΅ IBM Π² 1969Β Π³. Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ сорСвнования с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ. Наши люди ΠΈΠ· ГСйтсбурга Π±Ρ‹Π»ΠΈ встрСвоТСны Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π°, Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Π°Ρ Ρ„ΠΈΡ€ΠΌΠΎΠΉ IBM, Π±Ρ‹Π»Π° Π½Π° 800Β 000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² мСньшС Ρ‚ΠΎΠ³ΠΎ 1Β ΠΌΠ»Π½., ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запросили Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΈΡ€ΠΌΡ‹. Π’ Ρ‚ΠΎ врСмя Π² Π¦Π΅Π½Ρ‚Ρ€ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… систСм ΠΏΡ€ΠΈΠ±Ρ‹Π» ΠΌΠΎΠΉ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ. Π­Ρ‚ΠΎ Π±Ρ‹Π» Π“Π΅Π½Ρ€ΠΈ Π£Π°ΠΉΡ‚, прСкрасный, ΠΎΡ‡Π΅Π½ΡŒ способный Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ. Он ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, которая ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ Ρ„ΠΈΡ€ΠΌΠ° Π½Π΅ улоТится Π² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡƒΡŽ Ρ†Π΅Π½Ρƒ. Рассчитывали, Ρ‡Ρ‚ΠΎ послС исправлСния ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ поиска с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ систСмами, Π° ΠΎΠ½ΠΈ оказались нСсовмСстимыми! Π‘Ρ‹Π»ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ составят ΠΎΠΊΠΎΠ»ΠΎ 800Β 000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².

Π£Π°ΠΉΡ‚ обратился ΠΊ X.Β ΠœΠΈΠ»ΡΡƒ. Милс Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° Π³ΠΎΠ΄ Π΄ΠΎ этого поступил Π² Ρ„ΠΈΡ€ΠΌΡƒ IBM послС Π²Ρ‹Π΄Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² качСствС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ администратора. Он Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Β«Π”ΠΆΠ΅Π½Π΅Ρ€Π°Π» элСктрик», Π² АмСриканской Ρ€Π°Π΄ΠΈΠΎΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, Π² ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ институтС. Он Π±Ρ‹Π» срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхничСских Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π² распоряТСнии Π£Π°ΠΉΡ‚Π°. ИмСнно Π΅ΠΌΡƒ Π£Π°ΠΉΡ‚ ΠΈ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΠ» Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρƒ с «Нью-Π™ΠΎΡ€ΠΊ таймс».

Милс сразу согласился, Π²Ρ‹Π±Ρ€Π°Π» Π³Π»Π°Π²Π½Ρ‹ΠΌ программистом Π‘Π΅ΠΉΠΊΠ΅Ρ€Π°, Π° Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ ΠœΠ΅ΠΉΠ΅Ρ€Π°. Для вСдСния всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… записСй ΠΈ канцСлярских Π΄Π΅Π» ΠΈΠΌ Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π±Ρ‹Π» Π²Ρ‹Π΄Π΅Π»Π΅Π½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ€ΡŒ.

Π“Ρ€ΡƒΠΏΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π² ГСйтсбургС, ΠΎΡ‡Π΅Π½ΡŒ часто Π½Π°Π²Π΅Π΄Ρ‹Π²Π°ΡΡΡŒ Π² Нью-Π™ΠΎΡ€ΠΊ. Они Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” 83 тыс. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° языкС высокого уровня β€” прСвосходным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π° 22 мСсяца, Π·Π°Ρ‚Ρ€Π°Ρ‚ΠΈΠ² ΠΎΠΊΠΎΠ»ΠΎ 300Β 000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Ошибок Π² систСмС практичСски Π½Π΅ Π±Ρ‹Π»ΠΎ, ΠΎΠ½Π° Π±Ρ‹Π»Π° Π³ΠΎΡ‚ΠΎΠ²Π° Π² срок, систСма Π±Ρ‹Π»Π° создана ΠΈ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°! Π’ΠΎΡ‚ Ρ‚Π°ΠΊ-Ρ‚ΠΎ! ΠœΡ‹ сэкономили ΠΎΠΊΠΎΠ»ΠΎ 700Β 000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²!

Когда я (я вступил Π² свою Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 1969Β Π³.) Π²Ρ‹Π΄Π°Π²Π°Π» ΠœΠΈΠ»ΡΡƒ, Π‘Π΅ΠΉΠΊΠ΅Ρ€Ρƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ Π΄Π΅Π½Π΅ΠΆΠ½ΡƒΡŽ ΠΏΡ€Π΅ΠΌΠΈΡŽ, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Π²ΠΎ всСй Ρ„ΠΈΡ€ΠΌΠ΅ IBM Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… статистичСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€ΡƒΠ΄Π°! Бколько строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ считаСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц? Никто этого Π½Π΅ Π·Π½Π°Π». Ни Ρƒ ΠΊΠΎΠ³ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ опрСдСлСния «строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β». ВсС Π±Ρ‹Π»ΠΈ согласны с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ заслуТили ΠΏΡ€Π΅ΠΌΠΈΡŽ, Π½ΠΎ Π²ΠΎ сколько Ρ€Π°Π· ΠΎΠ½ΠΈ повысили ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° β€” Π² 5 Ρ€Π°Π· (ΠΊΠ°ΠΊ считал я) ΠΈΠ»ΠΈ всСго Π² 3? Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… систСм систСму ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ постоянно пользовались Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 8 Π»Π΅Ρ‚. Π‘ΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ статистики ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ всСм аспСктам ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²; Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… содСрТит Π½Ρ‹Π½Π΅ колоссальноС число Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ 100 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ. Π­Ρ‚ΠΎ СдинствСнноС Π² своСм Ρ€ΠΎΠ΄Π΅ собраниС ΠΈΠ· всСх, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ! ΠœΡ‹ обратимся ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π² этой ΠΆΠ΅ Π³Π»Π°Π²Π΅.

ΠœΡ‹ постановили, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ всСх Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π°Π΄ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ структурного программирования. К ΠΌΠΎΠ΅ΠΌΡƒ ΠΈΠ·ΡƒΠΌΠ»Π΅Π½ΠΈΡŽ, рСакция ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… программистов Π±Ρ‹Π»Π° ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ! Β«Π§Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этот Милс?Β» Β«Π Π°Π±ΠΎΡ‚Π° для β€žΠ’Π°ΠΉΠΌΡβ€œ это счастливая ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ!Β» «ВсС сдСлал Π‘Π΅ΠΉΠΊΠ΅Ρ€Β». «Милс ΠΈ Π‘Π΅ΠΉΠΊΠ΅Ρ€ β€” это Π½Π΅ срСдниС люди». Π‘ этим-Ρ‚ΠΎ я согласСн! Но ΠΌΡ‹ настояли Π½Π° своСм, ΠΈ это Π±Ρ‹Π»ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. ΠœΡ‹ истратили ΡƒΠΉΠΌΡƒ Π΄Π΅Π½Π΅Π³ ΠΈ сил Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 2600 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π”Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ занятий с 2600 людьми ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ 100 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-Π»Π΅Ρ‚! НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° для «Нью-Π™ΠΎΡ€ΠΊ таймс» Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с Ρ‚Π°ΠΊΠΎΠΉ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Милс ΠΈ Π‘Π΅ΠΉΠΊΠ΅Ρ€ Π΅Ρ‰Π΅ Π² 1970–71Β Π³. использовали мноТСство самых ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ…:

структурноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅,

ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ программиста,

ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ свСрху-Π²Π½ΠΈΠ·,

использованиС библиотСкаря,

сквозной ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ,

Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

ИмСнно ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ исход Ρ€Π°Π±ΠΎΡ‚Ρ‹ для «Ваймс» ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ» ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹ стали Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ всС эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² ΠΎΠ΄Π½Ρƒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ΄ ΠΎΠ±Ρ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ структурного программирования.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° структурного программирования

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ внСсло порядок Π² царство Π°Π½Π°Ρ€Ρ…ΠΈΠΈ. Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ Ρ€Π°Π±ΠΎΡ‚ ΠΈ инспСктору ΠΎΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ€ΠΈΠ»ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ! ΠΠ°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ. ΠΠ°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ стала Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π±ΠΎΠ»Π΅Π΅ управляСмым! ΠžΠ±ΠΎΠ·Ρ€ΠΈΠΌΡ‹ΠΌ! Π‘Ρ‚Π°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ сквозной ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ! Появились стандарты ΠΈ возмоТности ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π‘Ρ‹Π»ΠΈ прояснСны слоТнСйшиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния вступила Π² Π½ΠΎΠ²ΡƒΡŽ эру.

ΠŸΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΡΡ‚ΡŒ структурного программирования

МногиС программистскиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ свою Π²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ структурному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ β€” ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ. НСкоторыС Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΡƒΡ‚Π°ΡŽΡ‚ со структурным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅.

Π›ΡŽΠ±Π°Ρ достаточно крупная ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°ΡΡΡ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ структурного программирования, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ достаточно ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½ΠΎΠΉ. ΠœΡ‹ вСрнСмся ΠΊ этому вопросу ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ обсуТдСниС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ сопротивлСния структурному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Π³Π».6.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ясному ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ; Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ имССтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ Сдинство. Π’ своСй ΠΊΠ½ΠΈΠ³Π΅ Β«ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц» Брукс [18] ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ СвропСйскиС соборы, ΡΡ‚Ρ€ΠΎΠΈΠ²ΡˆΠΈΠ΅ΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π΅ΠΊΠΎΠ². НаиболСС эффСктны ΠΈΠ· Π½ΠΈΡ… Ρ‚Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΈΠ΄Π½Π° идСя самого ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°. К Β«ΠΏΠ»ΠΎΡ…ΠΈΠΌΒ» относятся Ρ‚Π΅ соборы, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ столСтиС вносилось Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΡ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ строитСля. МногиС языки программирования Π½Π΅ ΠΏΡ€ΠΈΠΆΠΈΠ»ΠΈΡΡŒ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… создатСли ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… слишком ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹Ρ… свойств. Π’ связи с этим Брукс ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ язык PL/1.

Π‘ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Сдинства проСктирования согласны ΠΈ Милс, ΠΈ Π£ΠΈΡ‚Ρ‚, ΠΈ Π›ΠΈΠ½Π³Π΅Ρ€, с Π½Π΅ΠΉ согласны Ρ‚Π°ΠΊΠΆΠ΅ ЙСнсСн ΠΈ Вонис [19]. Мой ΠΎΠΏΡ‹Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… систСм являСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π­Ρ‚ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ опрСдСляСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚.

Как говорится, ΠΎ вкусах ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ приходится. БистСма диспСтчСризации Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΎΠΊ доводилась Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ состояния Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 Π»Π΅Ρ‚ (ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° эта Ρ€Π°Π±ΠΎΡ‚Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΊΠΎΠ³Π΄Π°), Π·Π° этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ²Π΅Π» Π½Π΅ΠΌΠ°Π»ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ. Одна рСвизия, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π° Π³Ρ€ΡƒΠΏΠΏΠ° нСзависимых экспСртов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ, констатировала, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ (систСмной) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Β«Π°Ρ€Ρ…Π°ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΒ». НСсмотря Π½Π° это, послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°. (Но скольким Ρ‚ΠΎΠ»ΠΊΠ°ΠΌ Π΄Π°Π» ΠΏΠΈΡ‰Ρƒ этот ΠΎΡ‚Π·Ρ‹Π²!)

НСкоторыС Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Ρ‚ΠΎΠ»ΠΊΠ°ΡŽΡ‚ своих программистов Π½Π° постоянноС использованиС Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ…, самых Β«ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…Β» ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Они ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΌΠΈ способами ΠΈΠ»ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π­Ρ‚ΠΈΡ… программистов ΡΠ½Π°Π±ΠΆΠ°ΡŽΡ‚ инструмСнтариСм, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΌΡΡ с расчСтом Π½Π° творчСскоС использованиС. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π° Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌΠΈ исслСдованиями.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, находятся Ρ‚Π°ΠΊΠΈΠ΅ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ хотят, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΈ написаны ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² 400Β 000 строк ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ Ρ‚ΠΎΠ³ΠΎ. А послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ написаны, ΠΈΡ… Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΈΡ… сопровоТдСниСм. Π­Ρ‚ΠΈΠΌ руководитСлям Π½Π΅ Π½ΡƒΠΆΠ½Π° Π½ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Им трСбуСтся Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, ΡΡΠ½ΠΎΡΡ‚ΡŒ, Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ. Им Π½ΡƒΠΆΠ½Ρ‹ простыС, Π½Π΅Π·Π°Ρ‚Π΅ΠΉΠ»ΠΈΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ это…

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это всС ΠΆΠ΅ искусство ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΅Ρ‰Π΅ нСдостаточно ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ. Бтравинский Π½Π°Π·Ρ‹Π²Π°Π» искусство «творчСством, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌ скачка вообраТСния». ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ произвСдСниями искусства, Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ простого слСдования ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌ β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ мостов, Π·Π΄Π°Π½ΠΈΠΉ, ΠΎΠ΄Π΅ΠΆΠ΄Ρ‹ ΠΈ Ρ‚.Β Π΄.Β β€” Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π½Π°ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ?