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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «НастоящиС программисты Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Паскаль»

Автор ΠŸΠΎΡΡ‚ Π­Π΄

НастоящиС программисты Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Паскаль

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ эры Π­Π’Πœ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΌΠ°Π»ΡŒΡ‡ΠΈΠΊΠ° ΠΎΡ‚ ΠΌΡƒΠΆΠ° (ΠΈΠ½Π°Ρ‡Π΅ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ "сосунки" ΠΈ "настоящиС ΠΌΡƒΠΆΡ‡ΠΈΠ½Ρ‹", соотвСтствСнно). Π’ΠΎΠ³Π΄Π° настоящиС ΠΌΡƒΠΆΡ‡ΠΈΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, с сосунки - Ρ‚Π΅, ΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π». Настоящий программист Π»Π΅Π³ΠΊΠΎ произносил Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Ρ€Π°Π·Ρ‹, ΠΊΠ°ΠΊ "DO 10 I 1, 10" ΠΈΠ»ΠΈ "ΠΠ’ΠžΠ‘Π’", Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ "Π­Π’Πœ слишком слоТна для мСня" ΠΈ "Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Π­Π’Πœ - ΠΎΠ½ΠΈ слишком Π±Π΅Π·Π»ΠΈΡ‡Π½Ρ‹". ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, B. Feirstein, "НастоящиС ΠΌΡƒΠΆΡ‡ΠΈΠ½Ρ‹ Π½Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΡ€ΠΎΠ³", ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ PocketBook, 1982, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ настоящиС ΠΌΡƒΠΆΡ‡ΠΈΠ½Ρ‹ Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΈ Π½Π΅ боятся Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π΅Π·Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ.

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

Однако, сущСствуСт Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ студСнтом-пСрвокурсником, освоившим Π½Π° Π­Π’Πœ ΠΈΠ³Ρ€Ρƒ Π² ΠΎΡ‡ΠΊΠΎ ΠΈ настоящим программистом. Π—Π½Π°Π½ΠΈΠ΅ этих Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ дСтям ΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΊ Ρ‡Π΅ΠΌΡƒ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ модСль повСдСния, стСрСотоп ΠΎΡ‚Ρ†Π°. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ мСста для настоящих программистов.

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ являСтся настоящим программистом - ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ языку программирования. НастоящиС программисты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½. Босунки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Паскаль. Никлауса Π’ΠΈΡ€Ρ‚Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Паскаля, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ спросили: "Как Π²Ρ‹ произноситС свою Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ?". "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠΎ ΠΌΠ½Π΅ ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ, произнося Π΅Π΅ 'Π’ΠΈΡ€Ρ‚', ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠΎ ΠΌΠ½Π΅ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, 'Π’ΠΎΡ€Ρ‚'", - ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» ΠΎΠ½. [Π˜Π³Ρ€Π° слов : Nicklaus Wirth произносится Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ английскоС слово Worth - стоящий, Ρ†Π΅Π½Π½Ρ‹ΠΉ]

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· этой Ρ€Π΅ΠΌΠ°Ρ€ΠΊΠΈ, любой сразу ΠΏΠΎΠΉΠΌΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Никлаус Π’ΠΈΡ€Ρ‚ - сосунок. ЕдинствСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ настоящим программистом - это ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, ΠΊΠ°ΠΊ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² компиляторах Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π° G ΠΈ H для Π­Π’Πœ IBM/370. Настоящим программистам для выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ абстрактныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ: для ΡΡ‡Π°ΡΡ‚ΡŒΡ ΠΈΠΌ достаточно ΠΏΠ΅Ρ€Ρ„ΠΎΡ€Π°Ρ‚ΠΎΡ€Π°, компилятора Π€ΠΎΡ€Ρ‚Ρ€Π°Π½-IV ΠΈ ΠΏΠΈΠ²Π°. НастоящиС программисты ΠΏΠΈΡˆΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со списками, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк, ΡƒΡ‡Π΅Ρ‚Π° рСсурсов (Ссли ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ это Π΄Π΅Π»Π°ΡŽΡ‚) ΠΈ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚Π° Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅.

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эти Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΈΡ… Π½Π° ассСмблСрС. Если ΠΆΠ΅ ΠΈΡ… нСльзя Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π° ассСмблСрС, ΠΈΡ… Π½Π΅ стоит Π΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅.

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

НСсколько наблюдСний ΠΎ настоящих приграммистах ΠΈ структурном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ:

- настоящиС программисты Π½Π΅ боятся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GOTO;

- настоящиС программисты ΠΌΠΎΠ³ΡƒΡ‚ Π±Π΅Π· смущСния Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» DO

Π½Π° пяти страницах;

- настоящиС программисты Π»ΡŽΠ±ΡΡ‚ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ IF,

Ρ‚.ΠΊ. ΠΈΡ… использованиС Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ интСрСсной;

- настоящиС программисты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠ°ΠΌΠΎΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄,

особСнно Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° это экономит 20 наносСкунд Π²

сСрСдинС ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°;

- настоящиС программисты Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² коммСнтариях : тСкст

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ всС ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚;

- ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ структурныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ IF,

REPEAT ... UNTIL ΠΈΠ»ΠΈ CASE, настоящим программистам Π½Π΅

Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΡ… Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚; ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ

эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ нСобходимости ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с

ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ присваиваСмых GOTO.

Π’ послСднСС врСмя Π² прСссС ΠΌΡƒΡΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ структуры Π΄Π°Π½Π½Ρ‹Ρ…. АбстрактныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, структуры, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, списки ΠΈ строки стали популярны Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΡ€ΡƒΠ³Π°Ρ…. Π’ΠΈΡ€Ρ‚, сосунок, написал Π΄Π°ΠΆΠ΅ Ρ†Π΅Π»ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ("Алгоритмы + Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹", Prentice Hall, 1976 [русский ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ - ΠΈΠ·Π΄. "ΠœΠΈΡ€", 198?]), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π±Π°Π·Π΅ структур Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы. Как всС настоящиС программисты Π·Π½Π°ΡŽΡ‚, СдинствСнной ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ структурой Π΄Π°Π½Π½Ρ‹Ρ… являСтся массив. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, списки, структуры ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹ - это всС разновидности массивов ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ массивы Π±Π΅Π· услоТнСния вашСго языка приграммирования. Π₯ΡƒΠΆΠ΅ всСго с этими Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡ… ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, Π° настоящиС языки программирования, ΠΊΠ°ΠΊ ΠΌΡ‹ всС Π·Π½Π°Π΅ΠΌ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ нСявного задания Ρ‚ΠΈΠΏΠ°, основанного Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ 6-символьного ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Π’ ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ настоящий программист? Π’ CP/M ? Π‘ΠΎΠΆΠ΅ сохрани! Помимо всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, это Π² основном ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°, Π° Π½Π΅ опСрационная систСма. Π”Π°ΠΆΠ΅ малСнькиС старыС Π΄Π°ΠΌΡ‹ ΠΈ Π°Π±ΠΈΡ‚ΡƒΡ€ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² CP/M ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΅Π΅.

UNIX, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΠΎΠ»Π΅Π΅ слоТная систСма - Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UNIX'Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π° этой Π½Π΅Π΄Π΅Π»Π΅ называСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° PRINT - Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°ΠΊΠΎΠ½Π΅Ρ† добСрСтся Π΄ΠΎ Π½Π΅Π΅, UNIX становится Π²ΠΎΡΡ…ΠΈΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€ΠΎΠΉ. Π›ΡŽΠ΄ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ Π² систСмС UNIX, ΠΎΠ½ΠΈ Ρ€Π°ΡΡΡ‹Π»Π°ΡŽΡ‚ ΡˆΡƒΡ‚ΠΊΠΈ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΠΏΠΎ USENET ΠΈΠ»ΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‡Π΅ΡΠΊΠΈΠ΅ Ρ€ΠΎΠΌΠ°Π½Ρ‹ ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

НСт, настоящий программист ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ OS/370. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ программист ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ описаниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния ΠΎΠ± ошибкС IJK305I Π² руководствС ΠΏΠΎ JSL. По-настоящСму Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ программист ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ошибки Π² распСчаткС 6-ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π½ΠΎΠΉ области памяти, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ систСмы счислСния.