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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 6

Автор Π‘Π΅Ρ€Ρ‚Ρ€Π°Π½ ΠœΠ΅ΠΉΠ΅Ρ€

ПослСдниС Π΄Π²Π° Π²ΠΈΠ΄Π° Ρ€Π°Π±ΠΎΡ‚ Π΄Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΡƒΡŽ долю:

[x]. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ - это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ эффСктивности; ΠΏΠΎΡ…ΠΎΠΆΠ΅, прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ программисты Π½Π΅ΠΎΡ…ΠΎΡ‚Π½ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°ΡŽΡ‚ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, прСдпочитая Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ довольно Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ систСму. (ΠŸΡ€ΠΈ рассмотрСнии ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° "сначала сдСлай Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π° ΠΏΠΎΡ‚ΠΎΠΌ сдСлай Π΅Π΅ быстрой" ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом.)

[x]. НСбольшиС срСдства тратятся ΠΈ Π½Π° "ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½ΠΎΠ²ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ срСдС". Из-Π·Π° отсутствия Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ВсС систСмы относятся ΠΊ Π΄Π²ΡƒΠΌ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌ случаям, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ практичСски ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС систСмы ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ строятся ΠΊΠ°ΠΊ пСрСносимыС, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ для Π½ΠΈΡ… этот Π²ΠΈΠ΄ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π΅Π²Π΅Π»ΠΈΠΊ. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ тСсно привязаны ΠΊ своСй ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ пСрСнос Π±Ρ‹Π» Π±Ρ‹ Ρ‚Π°ΠΊ Ρ‚Ρ€ΡƒΠ΄Π΅Π½, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ

[x]. ЦСлью ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ являСтся Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΉ построСния ПО высокого качСства.

[x]. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ПО Π»ΡƒΡ‡ΡˆΠ΅ всСго видится ΠΊΠ°ΠΊ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π»Ρ‹ΠΌ рядом Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, Π° Π½Π΅ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€.

[x]. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, понятныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, слСдуСт ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², понятных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌ ΠΈ конструкторам.

[x]. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ внСшниС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмой Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, благодаря ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ достигаСтся Π½ΡƒΠΆΠ½Ρ‹ΠΉ эффСкт.

[x]. Бписок основных Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² качСства ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π²Ρ‹ΡˆΠ΅. ОО-ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ качСства Ρ‚Π΅Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ…. К Π½ΠΈΠΌ относятся Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ коррСктности ΠΈ устойчивости, связанныС с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, вмСстС извСстныС ΠΊΠ°ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ПО, - ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ, вмСстС извСстныС ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

[x]. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ПО, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ долю Π΅Π³ΠΎ стоимости, находится Π² Π½Π΅Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ·-Π·Π° трудности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ПО ΠΈ ΠΈΠ·-Π·Π° слишком большой зависимости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‚ физичСской структуры Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚.

ЛСкция 2. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ исслСдовались Ρ†Π΅Π»ΠΈ ОО-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π“ΠΎΡ‚ΠΎΠ²ΡΡΡŒ ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ тСхничСских Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… лСкциях, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ быстро, Π½ΠΎ с ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ аспСкты ОО-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО. Π’Π°ΠΊΠΎΠ²Π° Ρ†Π΅Π»ΡŒ этой Π»Π΅ΠΊΡ†ΠΈΠΈ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, здСсь Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π½ΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΠ΅ пояснСниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ систСму ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ. Π£ΠΆΠ΅ Π² этом Π΅ΡΡ‚ΡŒ опрСдСлСнная польза, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ Π½Π΅Ρ€Π°Π·Π±ΠΎΡ€Ρ‡ΠΈΠ²ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ список Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… свойств; имСя ΠΈΡ…, ΠΌΡ‹ смоТСм ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, язык ΠΈΠ»ΠΈ инструмСнт, ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ….

О критСриях

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΡΡ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ объяснСний, поэтому ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ нСльзя Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ всСх пСрСчислСнных ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π²; объяснСниС ΠΈΡ… - Π·Π°Π΄Π°Ρ‡Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΊΠ½ΠΈΠ³ΠΈ. МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ это обсуТдСниС ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΡΡŽΡ‰ΠΈΠΌ просмотром - Π½Π΅ настоящим ΠΊΠΈΠ½ΠΎ, Π° анонсом. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ анонса, эта лСкция скорСС являСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ спойлСром (spoiler) - ΠΎΠ½Π° пСрСсказываСт ΡΡŽΠΆΠ΅Ρ‚, Π½Π°Ρ€ΡƒΡˆΠ°Ρ ΠΏΠΎΡ€ΠΎΠΉ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΠ»Π°Π½ ΠΊΠ½ΠΈΠ³ΠΈ. Π­Ρ‚ΠΈΠΌ ΠΎΠ½Π° отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π»Π΅ΠΊΡ†ΠΈΠΉ, Π² особСнности Π»Π΅ΠΊΡ†ΠΈΠΉ 3-6, Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²ΠΎ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈ обоснованию Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Если Π²Π°ΠΌ нравится идСя ΠΎΠ±Π·ΠΎΡ€Π°, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌΡƒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ вопросов, эта лСкция для вас. Но Ссли Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π½Π΅ ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ, открывая Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Ρ‚ΠΎ просто пропуститС Π΅Π΅.

Рассмотрим Π²Ρ‹Π±ΠΎΡ€ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ систСмы (objectness).

Π”ΠΎ ΠΊΠ°ΠΊΠΎΠΉ стСпСни ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ³ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ?

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

Волько Π²Ρ‹, ΠΌΠΎΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° этот вопрос ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ собствСнному контСксту. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ компромисс:

[x]. Π‘Ρ‹Ρ‚ΡŒ ОО-систСмой - это Π½Π΅ Π±ΡƒΠ»Π΅Π²ΠΎ условиС. Из Π΄Π²ΡƒΡ… срСд А ΠΈ Π’ пСрвая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ, хотя ΠΈ Π½Π΅ являСтся Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ Π½Π° всС 100%. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли внСшниС ограничСния сводят ваш Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ А ΠΈ Π’, слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ А ΠΊΠ°ΠΊ наимСньшСС ΠΈΠ· Π΄Π²ΡƒΡ… Π·ΠΎΠ».

[x]. НС ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹ всСгда всС свойства.

[x]. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ ориСнтация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… нашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, поэтому придСтся ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ критСриями, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ здСсь, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сообраТСниями.

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

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

Набор ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² дСлится Π½Π° Ρ‚Ρ€ΠΈ части:

[x]. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΈ язык (Method and Language) : эти Π΄Π²Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌΡ‹Π΅ аспСкта ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΌΡ‹ΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ процСссы ΠΈ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΡƒΡŽΡΡ для Π°Π½Π°Π»ΠΈΠ·Π°, проСктирования ΠΈ программирования ПО. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ (особСнно Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ) Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "язык" относится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ языку программирования Π² строгом смыслС, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΊ языкам Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ проСктирования ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Π½ΠΈΡ… Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, тСкстовой ΠΈΠ»ΠΈ графичСской.

[x]. РСализация (Implementation) ΠΈ Π‘Ρ€Π΅Π΄Π° (Environment) : ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π² этой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ основныС свойства инструмСнтария, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ОО-ΠΈΠ΄Π΅ΠΈ.

[x]. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (Libraries) : ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ тСхнология основана Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ использовании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ПО. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π² этой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΈΡ… использования ΠΈ создания Π½ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

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

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΈ язык

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² относится ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π΅Π³ΠΎ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

Π‘Π΅ΡΡˆΠΎΠ²Π½ΠΎΡΡ‚ΡŒ (seamlessness)

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

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π±Π΅ΡΡˆΠΎΠ²Π½Ρ‹ΠΉ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π³Π΄Π΅ ΠΎΠ±Ρ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ³Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ступСнями ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

Π­Ρ‚ΠΈ трСбования ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π΄Π²Π° часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ случая - ΠΎΠ±Π° Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…:

[x]. ИспользованиС ОО-ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Π½Π° этапС Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ проСктирования с Ρ‚Π°ΠΊΠΎΠΉ Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ, которая Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° этапС программирования.

[x]. ИспользованиС ОО-языка программирования, нСподходящСго для этапа Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ проСктирования.

ОО-язык ΠΈ ОО-срСда, вмСстС с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊΠΎ всСму ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌΡƒ Ρ†ΠΈΠΊΠ»Ρƒ, минимизируя ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ шагами.

ΠšΠ»Π°ΡΡΡ‹

ОО-ΠΌΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° понятии класса. ΠΠ΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, класс - элСмСнт ПО, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ абстрактный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Абстрактный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… - мноТСство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², опрСдСляСмоС списком ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (features) - ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… ΠΊ этим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, ΠΈ ΠΈΡ… свойств.

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ класса Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ языка.

УтвСрТдСния (Assertions)

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ абстрактного Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ спСцифицированныС свойства, ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… классах.

УтвСрТдСния - прСдусловия ΠΈ постусловия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ класса ΠΈ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ классов - ΠΈΠ³Ρ€Π°ΡŽΡ‚ эту Ρ€ΠΎΠ»ΡŒ.

УтвСрТдСния ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρ€ΠΈ основных примСнСния: ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ПО, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ инструмСнтом тСстирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ПО.

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