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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ. ΠŸΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΠ°ΡΡ‚Π΅Ρ€ΡŒΡ ΠΊ мастСру». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 1

Автор Π­Π½Π΄Ρ€ΡŽ Π₯Π°Π½Ρ‚

Π­Π½Π΄Ρ€ΡŽ Π₯Π°Π½Ρ‚, Дэвид Вомас

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ

ΠŸΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΠ°ΡΡ‚Π΅Ρ€ΡŒΡ ΠΊ мастСру

Высказывания программистов-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ² ΠΎ ΠΊΠ½ΠΈΠ³Π΅ "ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ"

Π“Π»Π°Π²Π½ΠΎΠ΅ Π² этой ΠΊΠ½ΠΈΠ³Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ процСсс создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. [Книга] способствуСт Π²Π°ΡˆΠ΅ΠΌΡƒ постоянному росту ΠΈ явно написана людьми, Π·Π½Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎΠ»ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

ΠšΠ΅Π½Ρ‚ Π‘Π΅ΠΊ, Π°Π²Ρ‚ΠΎΡ€ ΠΊΠ½ΠΈΠ³ΠΈ Extreme Programming Explained: Embrace Change

Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ эта ΠΊΠ½ΠΈΠ³Π° являСтся смСсью ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… совСтов ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΈΠΉ!

ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π€Π°ΡƒΠ»Π΅Ρ€, Π°Π²Ρ‚ΠΎΡ€ ΠΊΠ½ΠΈΠ³ Refactoring ΠΈ UML Distilled

Π― Π±Ρ‹ ΠΊΡƒΠΏΠΈΠ» ΠΊΠ½ΠΈΠ³Ρƒ, ΠΏΡ€ΠΎΡ‡Π΅Π» Π΅Π΅ Π΄Π²Π°ΠΆΠ΄Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ сказал Π±Ρ‹ всСм ΠΌΠΎΠΈΠΌ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ скорСС Π±Π΅ΠΆΠ°Π»ΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΈ ΠΊΡƒΠΏΠΈΠ»ΠΈ сСбС ΠΏΠΎ экзСмпляру. Π­Ρ‚Ρƒ ΠΊΠ½ΠΈΠ³Ρƒ я Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄Π°Π» Π±Ρ‹ Π½ΠΈΠΊΠΎΠΌΡƒ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сходил Π±Ρ‹ с ΡƒΠΌΠ° ΠΎΡ‚ бСспокойства Π·Π° Π΅Π΅ ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ.

КСвин Π ΡƒΠ»Π°Π½Π΄, сотрудник ΠΎΡ‚Π΄Π΅Π»Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° Ρ„ΠΈΡ€ΠΌΡ‹ MSG-Logistics

ΠœΡƒΠ΄Ρ€ΠΎΡΡ‚ΡŒ ΠΈ практичСский ΠΎΠΏΡ‹Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹. Π Π°Π·Π΄Π΅Π»Ρ‹, прСдставлСнныС Π² ΠΊΠ½ΠΈΠ³Π΅, умСстны ΠΈ полСзны… БильнСйшСС Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ Π½Π° мСня ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ – ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Π° Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ, Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΈ фантастичСскоС ΠΏΠΎ своСй Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅Ρ€Ρ‚ΠΎΠ»Π΅Ρ‚ΠΎΠΌ объяснСниС нСобходимости ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ особСнно Π²Π°ΠΆΠ½ΠΎ Π² критичСской ситуации. Π― практичСски Π½Π΅ сомнСваюсь, Ρ‡Ρ‚ΠΎ эта ΠΊΠ½ΠΈΠ³Π° станСт прСвосходным источником ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов, Ρ‚Π°ΠΊ ΠΈ для ΡƒΠΌΡƒΠ΄Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ мэтров.

Π”ΠΆΠΎΠ½ Лакос, Π°Π²Ρ‚ΠΎΡ€ ΠΊΠ½ΠΈΠ³ΠΈ Large-Scale Π‘++ Software Design

Когда Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€ΠΈΠ»Π°Π²ΠΊΠ°Ρ… ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², я ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽ ΠΏΠΎ Π΄Π΅ΡΡΡ‚ΡŒ экзСмпляров для Ρ€Π°Π·Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ.

Π­Ρ€ΠΈΠΊ Π’ΠΎΡ‚, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист

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

ΠŸΠΈΡ‚ ΠœΠ°ΠΊΠ±Ρ€ΠΈΠΈ, нСзависимый ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚

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

Π”ΠΆΠ°Ρ€Π΅Π΄ Ричардсон, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ программист Ρ„ΠΈΡ€ΠΌΡ‹ iRenaissance, Inc.

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эта ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΏΠ°Π»Π° ΠΊΠΎ всСм Π½ΠΎΠ²Ρ‹ΠΌ сотрудникам ΠΌΠΎΠ΅ΠΉ Ρ„ΠΈΡ€ΠΌΡ‹.

ΠšΡ€ΠΈΡ Клилэнд, Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист Ρ„ΠΈΡ€ΠΌΡ‹ Object Computing, Inc.

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

Книга, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ сСйчас Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π² Ρ€ΡƒΠΊΠ°Ρ…, ΠΏΠΎΠΏΠ°Π»Π° ΠΊΠΎ ΠΌΠ½Π΅ ΠΊΠ°ΠΊ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρƒ Π΅Ρ‰Π΅ Π΄ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² свСт. Π”Π°ΠΆΠ΅ Π² Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΎΠ½Π° оказалась прСвосходной. Дэйву Вомасу ΠΈ Π­Π½Π΄ΠΈ Π₯Π°Π½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΈ ΠΎΠ½ΠΈ Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ. Π― Π²ΠΈΠ΄Π΅Π» Ρ‚ΠΎ, Π½Π°Π΄ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΈΠ»ΠΈΡΡŒ, ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ сдСланноС ΠΈΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. МСня попросили Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это прСдисловиС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я объясняю ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ своСй увСрСнности.

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

Π§Ρ‚ΠΎ ΠΆΠ΅ программист Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠΌΠΈΠΌΠΎ общСния Π½Π° языкС программирования? Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° достаточно Π³Π»ΡƒΠ±ΠΎΠΊΠ°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΠ»ΠΈΡΡŒ Π±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это Ρ€Π°Π±ΠΎΡ‚Π°, насыщСнная подробностями, ΠΈ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π½ΠΈΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ. ΠŸΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ врСмя, Π½Π° свСт появляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Если Π²ΡΠ΅Ρ€ΡŒΠ΅Π· Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Ρ‚ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сводится ΠΊ Π½Π°Π±ΠΎΡ€Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° спСцифичСском языкС. РазумССтся, это Π½Π΅ΠΏΡ€Π°Π²Π΄Π°, Π½ΠΎ Π²Ρ‹ Π½ΠΈ Π·Π° Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ‚Π°ΠΊ Π½Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ, ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π²ΡˆΠΈΡΡŒ ΠΏΠΎ сторонам Π² сСкции программирования ΠΊΠ½ΠΈΠΆΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°.

Π’ своСй ΠΊΠ½ΠΈΠ³Π΅ "ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ" Дэйв ΠΈ Π­Π½Π΄ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°ΠΌ ΠΎ способС программирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ. Как ΠΆΠ΅ ΠΈΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΡ… успСхов? НС ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠ»ΠΈΡΡŒ Π»ΠΈ ΠΎΠ½ΠΈ Π½Π° дСталях, ΡƒΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ²ΡˆΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ программистам? НСт, ΠΎΠ½ΠΈ лишь ΡƒΠ΄Π΅Π»ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°Π»ΠΈ, Π²ΠΎ врСмя самой Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это нСсколько Π»ΡƒΡ‡ΡˆΠ΅.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ сидитС Π½Π° совСщании. НавСрноС, Π²Ρ‹Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ совСщаниС длится Ρ†Π΅Π»ΡƒΡŽ Π²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ, Π° вмСсто Π½Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Дэйв ΠΈ Π­Π½Π΄ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΉ ситуации Π΄ΡƒΠΌΠ°Π»ΠΈ Π±Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ происходит это совСщаниС, ΠΈ задались вопросом, сущСствуСт Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ вмСсто совСщания, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это Β«Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎΒ» Π±Ρ‹Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это совСщаниС ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΎ Π½Π΅ Π² настоящСм, Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ Π±Ρ‹ осущСствили Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅.

ИмСнно Ρ‚Π°ΠΊΠΎΠ² ΠΎΠ±Ρ€Π°Π· ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ Дэйва ΠΈ Π­Π½Π΄ΠΈ. Π­Ρ‚ΠΎ совСщаниС Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π»ΠΎ Π±Ρ‹ ΠΈΡ… ΠΎΡ‚ программирования. Напротив, это ΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. И этот способ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½. Π― знаю, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ мыслят ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΊΠ½ΠΈΠ³Π΅ Π΅ΡΡ‚ΡŒ подсказка 2: "Π”ΡƒΠΌΠ°ΠΉ! О своСй Ρ€Π°Π±ΠΎΡ‚Π΅".

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€Ρ‹ мыслят ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° протяТСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚. Π£ Π½ΠΈΡ… вскорС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° Π±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ цСлая коллСкция Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° протяТСнии Π΅Ρ‰Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ ΠΈ ΠΏΡ€ΠΈ этом ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ слишком Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ Π½Π΅ всСгда приводят ΠΊ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ прагматичСский. Π’Ρ‹, вСроятно, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ подобная информация – настоящая золотая ΠΆΠΈΠ»Π°. И Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²Ρ‹.

Авторы Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚. И Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅ΠΌ способом, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ. Но Π² послСднСм ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ большСС, Ρ‡Π΅ΠΌ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ.

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

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

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° – Π½Π΅Ρ‡Ρ‚ΠΎ большСС, Ρ‡Π΅ΠΌ просто собраниС подсказок. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ язык шаблонов, Π½ΠΎ Π² "ΠΎΠ²Π΅Ρ‡ΡŒΠ΅ΠΉ ΡˆΠΊΡƒΡ€Π΅". Π― Π³ΠΎΠ²ΠΎΡ€ΡŽ Ρ‚Π°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ каТдая подсказка ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΈΠ· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°, ΠΏΠΎΠ΄Π°Π½Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ совСт ΠΈ соотносится с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, образуя систСму. Подсказки ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой характСристики, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык шаблонов ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΅ΠΌΡƒ.

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

Π•ΡΡ‚ΡŒ ΠΈ Π½Π΅Ρ‡Ρ‚ΠΎ большСС. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Ρ‚Π΅ Π΄Π΅ΡΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ подсказок, Π²Π°ΠΌ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ английском языкС это ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ обозначаСтся Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ QWAN (Quality Without A Name – качСство Π±Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ). Книга содСрТит Ρ„ΠΈΠ»ΠΎΡΠΎΡ„ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒΡΡ Π² вашС сознаниС ΠΈ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ с вашСй собствСнной. Она Π½Π΅ занимаСтся ΠΏΡ€ΠΎΠΏΠΎΠ²Π΅Π΄ΡŒΡŽ. Она лишь сообщаСт, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Но рассказ способствуСт ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡŽ Π²Π½ΡƒΡ‚Ρ€ΡŒ. Π’ этом состоит красота этой ΠΊΠ½ΠΈΠ³ΠΈ: ΠΎΠ½Π° Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Π΅Ρ‚ Ρ„ΠΈΠ»ΠΎΡΠΎΡ„ΠΈΡŽ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ это Π½Π΅ΠΏΡ€Π΅Ρ‚Π΅Π½Ρ†ΠΈΠΎΠ·Π½ΠΎ.

И Π²ΠΎΡ‚ ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ – простая Π² Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³Π° ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ программирования. Π― всС Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° дСйствСнна. Π’Π°ΠΌ ΠΆΠ΅, вСроятно, Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° дСйствовала Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Она дСйствуСт. Π’Ρ‹ это ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Π°ΠΌΠΈ.