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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ДСфрагмСнтация ΠΌΠΎΠ·Π³Π°. БофтостроСниС ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 7

Автор Π‘Π΅Ρ€Π³Π΅ΠΉ Варасов

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, зависнСт Π½Π°Π²Π΅Ρ‡Π½ΠΎ, Ссли Π½Π΅ прСдусмотрСн Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚. А Ссли нСсколько ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов?

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌΡƒ тСсту Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСст ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… условиях.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, собрав ΠΈΠ· ΠΊΡƒΡ‡ΠΈ микросхСм устройство, ΠΌΡ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ:

β€’ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ истинности;

β€’ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой.


Π‘ΠΎΠ±Ρ€Π°Π² ΠΆΠ΅ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ:

β€’ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅;

β€’ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΌ тСстированиСм, Π·Π°Π±Ρ‹Π² ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ‚Π΅.


Если Π²Π°ΠΌ говорят: Β«ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя собранных ΠΈΠ· ΠΊΡƒΠ±ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΒ», Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠΆ Π΄Π°Π»Π΅ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΡ‚ элСктронных ΠΊΡƒΠ±ΠΈΠΊΠΎΠ².

БСзысходноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π΄Π°ΠΆΠ΅ созданная Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ Π² своСй основС исходный ΠΊΠΎΠ΄ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ языкС программирования.

БСзысходноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· «исходников». Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ пишСм свой ΠΊΠΎΠ΄, Π½Π΅ имСя исходных тСкстов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, класса, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ Ρ‚. ΠΏ.

Когда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π² сСбя сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ, Π½Π΅ имСя доступа ΠΊ ΠΈΡ… исходному ΠΊΠΎΠ΄Ρƒ, Π²Ρ‹ ΠΎΡΡ‚Π°Ρ‘Ρ‚Π΅ΡΡŒ ΠΎΠ΄ΠΈΠ½ Π½Π° ΠΎΠ΄ΠΈΠ½ с Β«Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌ ящиком». Π”Π°ΠΆΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Π² ΠΈΡ… тСстами, Π±Π»ΠΈΠ·ΠΊΠΈΠΌΠΈ ΠΊ ΠΏΠ°Ρ€Π°Π½ΠΎΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΌ, Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ всю Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ систСмы Π½Π° нСстандартныС ситуации. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· исходников Π² Ρ‚Π°ΠΊΠΎΠΌ сцСнарии прСвращаСтся Π² Π½Π°ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ Π±Π΅Π·Ρ‹ΡΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·Π½Π°Π΄Ρ‘Π³Ρƒ.

Пока Ρ†Π΅Π½Π° ошибки Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ – потСря Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π΄Π΅Π»ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ Π΄ΠΎΠ»Π³ΠΎΠΆΠΈΠ²ΡƒΡ‰Π΅ΠΉ записью Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ошибок, Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π½Π΅ Π΅Ρ‘ исправлСниСм, Π° описаниСм ΠΎΠ±Ρ…ΠΎΠ΄Π° Β«Π³Ρ€Π°Π±Π»Π΅ΠΉΒ»[19]. Но ситуация ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ помСняСтся, Ссли Ρ†Π΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΡ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ нулями ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΎΡ‚ ΡƒΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ сдСлки Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ систСмС, сотнями исков ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ… Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ счСта, ΠΈΠ»ΠΈ Ρ‚ΠΎΠ³ΠΎ Ρ…ΡƒΠΆΠ΅ – Π°Π²Π°Ρ€ΠΈΠ΅ΠΉ Π½Π° производствС. ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ снимал.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π°ΡƒΠ΄ΠΈΡ‚Π° Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ правят ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² ΠΈ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ прямо Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Ассоциация с этим нСпотрСбством Ρƒ мСня тСсно связана с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ debug, которая Π² MS DOS позволяла ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прямо Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. Или с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ type > program.com для Π½Π°Π±ΠΎΡ€Π° машинного ΠΊΠΎΠ΄Π° с консоли Π² исполняСмый Ρ„Π°ΠΉΠ». ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ бСзысходности.

Частным, Π½ΠΎ частым случаСм бСзысходного программирования являСтся софтостроСниС Π±Π΅Π· использования систСмы управлСния исходным ΠΊΠΎΠ΄ΠΎΠΌ (revision control system), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС Π΅Π³ΠΎ измСнСния.

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π’ 1980-Ρ… Π³ΠΎΠ΄Π°Ρ… Ρƒ японцСв сущСствовала ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ созданию Π­Π’Πœ 5-Π³ΠΎ поколСния. К соТалСнию, Ρ†Π΅Π»ΡŒ достигнута Π½Π΅ Π±Ρ‹Π»Π°, хотя ΠΏΡ€ΠΎΡΠ²ΠΈΠ»ΠΎΡΡŒ мноТСство ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов Π²Ρ€ΠΎΠ΄Π΅ всплСска интСрСса ΠΊ искусствСнному ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Ρƒ, популяризации языка ΠŸΡ€ΠΎΠ»ΠΎΠ³, Π΄Π° ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ – Ρ‚ΠΎΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ†Π΅Π½Π½Ρ‹ΠΉ.

Π’ ΠΈΡ‚ΠΎΠ³Π΅, спустя 20 с лишним Π»Π΅Ρ‚, всС ΠΌΡ‹ – ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ – ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° «числогрызах» 4-Π³ΠΎ поколСния. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«ΠΆΠ΅Π»Π΅Π·Π°Β» возросла Π½Π° порядки, ΠΏΠΎΡ‡Ρ‚ΠΈ ΡƒΠΏΡ‘Ρ€ΡˆΠΈΡΡŒ Π² физичСскиС ограничСния ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ свСта. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ Π½Π° порядки, Π½ΠΎ снизилась. Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Π²ΠΈΠ»Π°ΡΡŒ инфраструктура, особСнно сСтСвая. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ вычислСний пошла Π² массы Π½Π° ΠΏΠ»Π΅Ρ‡Π°Ρ… многоядСрных процСссоров.

ΠŸΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ лишь ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π΅Ρ‰Ρ‘ Π² 1930-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΈ Π½Π°Π·Π²Π°Π½Π½Ρ‹Π΅, согласно мСсту, Гарвардской ΠΈ ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎΠ½ΡΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ Π­Π’Πœ. Π’Ρ‡Π΅Ρ€Π°ΡˆΠ½ΠΈΠΉ студСнт Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π΅ Π½Π° ассСмблСрС ΠΈ C, Π° Π½Π° Java, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π½ΠΎΠ²ΠΈΠ·Π½Π΅ ситуации, Π½Π΅ всСгда осознавая, Ρ‡Ρ‚ΠΎ измСнилось Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСство Π³Π΅Ρ€Ρ† Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ² Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… устройств.

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

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

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

Π‘Ρ‹Π²ΡˆΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ PowerBuilder ΠΈΠ»ΠΈ FoxPro Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ°Π»ΠΈ ΠΌΠ½Π΅ своё Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ для ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π²Ρ€ΠΎΠ΄Π΅ настраиваСмого ΠΏΠΎΠΊΠ°Π·Π° Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ приходится Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡƒΠΉΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ дСсятки строк ΠΊΠΎΠ΄Π°, Π° каТдая ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° структур Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π° Π²ΠΎ всСх слоях систСмы. ΠžΠΏΡƒΡΠΊΠ°Ρ тСхничСскиС ограничСния классичСских ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° спСциалиста ΠΏΠΎ PowerBuilder Π½Π° порядок слоТнСС, Ρ‡Π΅ΠΌ VB.NET-программиста. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ поставщик срСды PowerBuilder послС ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΊΡƒΠΏΠΎΠΊ Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹ Π² ΠΈΡ‚ΠΎΠ³Π΅ выглядит Π½Π΅ слишком ТизнСспособным.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, количСство Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² софтостроСнии ΠΆΠ΅Π½Ρ‰ΠΈΠ½ росло Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° 1990-Ρ… Π³ΠΎΠ΄ΠΎΠ², послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅Π·ΠΊΠΎ пошло Π½Π° ΡƒΠ±Ρ‹Π»ΡŒ. Рисунок 2 прСдставляСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Π² БША, Π½ΠΎ ΠΈ Π² Π‘Π‘Π‘Π  ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π² Π Π€ ΠΎΠ½Π° вряд Π»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»Π°ΡΡŒ.

Рис. 2. ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΆΠ΅Π½Ρ‰ΠΈΠ½, занятых Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ отрасли Π² 1985–2009 Π³ΠΎΠ΄Π°Ρ…, согласно Π΄Π°Π½Π½Ρ‹ΠΌ амСриканского Π±ΡŽΡ€ΠΎ статистики Ρ‚Ρ€ΡƒΠ΄Π°


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

Π’ Π½Π°Ρ‡Π°Π»Π΅ своСй Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ я наблюдал ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½Π½Ρ‹ΠΉ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΏΠΈΠΊ Π² срСдС ΠΆΠ΅Π½Ρ‰ΠΈΠ½-программистов. Π’ ΠΎΡ‚Π΄Π΅Π»Π°Ρ… конструкторско-тСхнологичСского Ρ†Π΅Π½Ρ‚Ρ€Π° профСссия ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ программиста прСкрасно ΡΠΎΡ‡Π΅Ρ‚Π°Π»Π°ΡΡŒ с Ρ€Π°Π²Π½ΠΎΠΏΡ€Π°Π²ΠΈΠ΅ΠΌ: ΠΌΡƒΠΆΡ‡ΠΈΠ½ ΠΈ ΠΆΠ΅Π½Ρ‰ΠΈΠ½ срСди Π½ΠΈΡ… Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ. Π’ Ρ€Π°Π·Π³Π°Ρ€Π΅ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π­Π’Πœ Π½Π° «пСрсоналки» ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти NetWare. АвтоматизированныС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы пСрСносили Π½Π° Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ спСциализированныС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° FoxPro, Clipper, dBase. И ТСнская ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΠ»Π°ΡΡŒ с поставлСнными ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Одна умная Π΄Π΅Π²ΡƒΡˆΠΊΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²ΡˆΠ°Ρ Π² школС Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ Π±Π΅Π· особого Ρ‚Ρ€ΡƒΠ΄Π° ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² срСдС FoxPro, послС знакомства со срСдой C++ Builder Π²Ρ‹ΡΠΊΠ°Π·Π°Π»Π°ΡΡŒ максимально ясно: Β«Π―Π·Ρ‹ΠΊ понравился, Π½ΠΎ я Π½Π΅ поняла, Π·Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½Ρ‹ эти классы…».

ВпослСдствии ΠΌΠ½Π΅ Π½Π΅ Ρ€Π°Π· ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ исходники программисток Π½Π° Π²ΠΏΠΎΠ»Π½Π΅ сСбС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Delphi/C++Builder. Π’ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ Π±Ρ‹Π»ΠΎ, всё ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ экранных Ρ„ΠΎΡ€ΠΌ стандартными элСмСнтами срСды ΠΈ написаниСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ стилС.

РазумССтся, это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π΅ ΠΎ «плохости» ООП, Π° ΠΎ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эта тСхнология Π΄Π°Π²Π°Π»Π° осязаСмыС прСимущСства. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ†Π΅Π»ΡŒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΈΠΊΠ° – побыстрСС ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. НСплохим компромиссом Π±Ρ‹Π» Visual Basic, ΠΏΠΎΡ…ΠΎΡ€ΠΎΠ½Π΅Π½Π½Ρ‹ΠΉ Microsoft Π² Π½Π°Ρ‡Π°Π»Π΅ 2000-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π₯отя Π΅ΠΌΡƒ ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π΄ΠΎ спСциализированных срСд ΠΏΠΎ удобству ΠΈ скорости, VB Π½Π΅ навязывал слСдованиС ООП, давая ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ склССнными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.

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

Π”ΠΈΠ°Π»ΠΎΠ³ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρƒ мСня ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» с Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ вСсьма Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€, ярко ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ ΠΏΡ€ΠΈ освоСнии Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° Π΄Π°ΠΆΠ΅ Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшой частной ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ:

Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ: Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ряд ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Ρ‹, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….