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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «Как пасти ΠΊΠΎΡ‚ΠΎΠ². НаставлСниС для программистов, руководящих Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 77

Автор Π”ΠΆ.Π₯Π°Π½ΠΊ Π Π΅ΠΉΠ½Π²ΠΎΡ‚Π΅Ρ€

118

Π’Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΆΡƒΡ‡ΠΎΠΊΒ» (bug), ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, появился Π΅Ρ‰Π΅ Π² эпоху Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Ρ€Π΅Π²Π½ΠΈΡ… (Π΄ΠΎ 1950-Ρ… Π³ΠΎΠ΄ΠΎΠ²) ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π»Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΈΠ· строя вслСдствиС попадания Π² Π½ΠΈΡ… всякого Ρ€ΠΎΠ΄Π° насСкомых.

119

Kent Beck, Extreme Programming Explained (Reading, MA: Addison-Wesley, 2000), p. xvi.

Русский ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ½ΠΈΠ³ΠΈ доступСн Π½Π° http://lib.rus.ec/b/101297 (ΠΏΡ€ΠΈΠΌ. сост. FB2)

120

Π‘ΠΌ. ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Β«FeedbackΒ» Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Software Developments Π·Π° Π½ΠΎΡΠ±Ρ€ΡŒ 2001 Π³ΠΎΠ΄Π°.

121

Π‘ΠΌ. http://www.AgileAlliance.org.

122

Π‘ΠΌ. Alistair Cockburn, Agile Software Development (New York: Addison-Wesley, 2002), Appendix A.

123

Π­Ρ‚ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ взят ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π”ΠΆΠΈΠΌΠ° Π₯айсмита (Jim Highsmith). Π‘ΠΌ. Π±ΠΈΠ±Π»ΠΈΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ.

124

Cockburn, op. cit., p. 5.

125

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ приводятся Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Cockburn, op. cit. ΠžΠ±Π·ΠΎΡ€ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ рСсурсов имССтся Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° сайтС http://www.adaptivesd.com.

126

ΠŸΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Β«Π—Π²Π΅Π·Π΄Π½Ρ‹Π΅ Π²ΠΎΠΉΠ½Ρ‹Β» ΠΏΡ€Π°Π²Π΄Π°?

127

Как Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈ Windows, Π½ΠΈ графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов.

128

Electronic Business, October 15,1990, p. 147.

129

ΠœΡΠ’Π³een, op. cit., p. xv

130

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» сам Π›Π΅ΠΎΠ½Π°Ρ€Π΄ΠΎ (см. Π³Π»Π°Π²Ρƒ 6).

131

Π­Ρ‚ΠΎΡ‚ список я Π½ΠΎ большСй части позаимствовал Ρƒ Дэвида ΠšΠΎΡ€ΡΠΈ (David Coursey) β€“ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ Anchor Desk Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ http://www.zdnet.com (ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅ – ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠΌ 12 октября 2001 Π³ΠΎΠ΄Π°).

132

Π¦ΠΈΡ‚ΠΈΡ€ΡƒΡŽ ΠΏΠΎ: Sun Tzu, The Art of War. Ed. James Clavell (New York: Dell Publishing, 1983), p. 37.

133

Как ΠΌΠ½Π΅ каТСтся, для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ сайт Tech Republic http://www.techrepublic.com). На Π½Π΅ΠΌ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠ±Ρ€ΠΎΡ‚Π½Ρ‹Π΅ тСматичСскиС ΠΎΠ±Π·ΠΎΡ€Ρ‹.

134

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ славились (ΠΈ славятся Π΄ΠΎ сих ΠΏΠΎΡ€) Π±Π΅Π·Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ. Amazon.com Π²ΠΎΡ‚ ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚ приносит ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ, ΠΈ, вСроятно, эта компания – скорСС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°; Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, врСмя ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚. Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Таль, Ссли ΠΎΠ½ΠΈ обанкротятся. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π½Π΅ΡƒΠΆΠ΅Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… сотСн Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я пСрСчислил ΠΈΠΌ Π·Π° Π³ΠΎΠ΄Ρ‹ нашСго знакомства, нСдостаточно для выТивания?!

135

Π― ΡƒΠΆΠ΅ высказывался Π½Π° эту Ρ‚Π΅ΠΌΡƒ Π² Π³Π»Π°Π²Π°Ρ… 1 (см. ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» Β«ΠœΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дСньгами» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π‘Π»Π°Π²Π°, ΠΏΠΎΡ‡Π΅Ρ‚ ΠΈ дСньги») ΠΈ 3 (см. ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» Β«Π”Π΅Π½Π΅ΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠΎΡ‰Ρ€Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ сотрудников ΠΏΠΎ слуТбС» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Как ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ ΠΊΠ°ΠΊ Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΒ»), Π½ΠΎ здСсь ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒΡΡ.

136

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ приходится ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. По вопросам ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π² этой области Π²Π°ΠΌ стоит ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠ°.

137

Π‘ΠΌ. Π³Π»Π°Π²Ρƒ 8 – Π² Π½Π΅ΠΉ упоминаСтся конструктивная Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° слова «паранойя», приписываСмая Π­Π½Π΄ΠΈ Π“Ρ€ΠΎΡƒΠ²Ρƒ.

138

Π― имСю Π² Π²ΠΈΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ComCheck, которая распространяСтся Microsoft бСсплатно ΠΈ ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² создаваСмом ADO Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΌ ΠΊΠΎΡˆΠΌΠ°Ρ€Π΅.

139

Π’ Crystal Reports 8.5 ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ нСвСроятноС количСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ DLL. Π£ мСня установлСна полная вСрсия этого ΠΏΠ°ΠΊΠ΅Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ с ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, трСбуСтся Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΈ этом Π½ΠΈ сам ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΈ мастСр развСртывания (Deployment Wizard) Π² VB 6.0 Π½Π΅ справляСтся с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ этих Ρ„Π°ΠΉΠ»ΠΎΠ².

140

Π­Ρ‚ΠΎΡ‚ элСмСнт OCX Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρƒ мСня Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ подозрСния. Он Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ зависимостСй ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΏΠΎΠΌΠΈΠΌΠΎ стандартных Ρ„Π°ΠΉΠ»ΠΎΠ² Windows API), ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· Access 97 ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. Π― соорудил ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠΈ Π½Π° основС элСмСнта управлСния ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ΠΌ ΠΈΠ· поставки VB 6.0, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ΄Π° Π²Ρ‹ Π½Π°Ρ‚ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ Π½Π° Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ ссылку, милости ΠΏΡ€ΠΎΡˆΡƒ!

141

Π’ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌΠΈ я Π½Π°Π·Ρ‹Π²Π°ΡŽ числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ, β€“ ΠΏΠΎ Ρ‚ΠΎΠΉ лишь ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠ½Π΅ Π½Π΅ удаСтся.