рдореИрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдард┐рди рдЕрдиреБрднрд╡ рд╕реЗ рд╕рдмрдХ рд╕реАрдЦрд╛ред рдмреЗрд╡рдХреВрдл рдЯрд╛рдЗрдкрд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдЯреВрдЯ рдЧрдПред рдЬрдм рд╕реА ++ рдмрд╛рд╣рд░ рдЖрдпрд╛, рдореИрдВ рдПрдХ рдЙрддреНрд╕рд╛рд╣реА рднрдХреНрдд рдерд╛ рдФрд░ рдордЬрдмреВрдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдПрдХ рдЙрдЧреНрд░ рдЕрдиреБрдпрд╛рдпреА рдерд╛ред рдореИрдВрдиреЗ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдкрд╛рдЯреАрджрд╛рд░реЛрдВ рдХреЛ рддрд╛рдирд╛ рдорд╛рд░рд╛, рдЬреЛ рд▓рдЪреАрд▓рд╛рдкрди рдЦреЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рдереЗред рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рд╕рдм рдХреЗ рдмрд╛рдж, рд▓рдЪреАрд▓реЗрдкрди рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЕрдкрдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд▓рдЪреАрд▓рд╛ рдФрд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЕрдЪреНрдЫреЗ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
рдЪрд╛рд░ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╡рд╣ рдПрдХреНрд╕рдкреА (рдЪрд░рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрджреНрдзрддрд┐) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддрд╛ рдкрд░ рдЬреЛрд░ рдкрд╕рдВрдж рдерд╛ рдЬреЛ рдЙрд╕рдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ред рдореБрдЭреЗ рднреА рдкрд░реАрдХреНрд╖рдг рдкрд░ рдЬреЛрд░ рдкрд╕рдВрдж рдЖрдпрд╛ред рддрдм рд╕реЗ рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рд╕рдВрдХреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛ред рдореИрдВ рдЕрдм TDD (рдкрд░реАрдХреНрд╖рдг рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд┐рдХрд╛рд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХреЛрдб рдмрдирд╛рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдХрд▓реНрдкрдирд╛ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рддрд╛рдХрд┐ рдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рди рд╣реЛ, рддрд╛рдХрд┐ рдореЗрд░реЗ рдбрд┐рдЬрд╛рдЗрди рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣реЗрдВред
рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХреБрдЫ рджреЗрдЦрд╛ред рдореИрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкрд░ рдХрдо рдФрд░ рдХрдо рдирд┐рд░реНрднрд░ рд╣реЛрддрд╛ рдЧрдпрд╛ред рдореЗрд░реА рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдиреЗ рдореБрдЭреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ред рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдерд╛, рдЙрддрдирд╛ рд╣реА рдХрдо рдореИрдВ рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА ++ (рдореЗрд░реА рднрд╛рд╖рд╛рдУрдВ) рдореЗрдВ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдкреНрд░рдпреЛрдЧ рд╕рдлрд▓ рд░рд╣рд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдореЗрдВ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдлрд┐рд░ рд░реВрдмреА (рдПрдХ рдмрд╣реБрдд рд╣реА рдкреНрд░рд╕рд┐рджреНрдз рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рднрд╛рд╖рд╛) рдореЗрдВред рдореБрдЭреЗ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реБрдЖ рдЬрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдЧрд▓рддрд┐рдпрд╛рдБ рдХрднреА рдирд╣реАрдВ рд╣реБрдИрдВред рдореЗрд░реА рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╕рдЦреНрдд рд░рдЦрдиреЗ рдФрд░ рдирд┐рдпрдореЛрдВ рд╕реЗ рднрдЯрдХрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред рдореБрдЭреЗ рдЗрддрдиреЗ рд╕рд╛рд▓реЛрдВ рддрдХ рдЬрд┐рд╕ рд╕реНрдЯреИрдЯрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкрд░ рднрд░реЛрд╕рд╛ рдерд╛, рдЙрд╕рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереАред
рдореБрдЭреЗ рдпрд╣ рднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд▓рдЪреАрд▓рд╛рдкрди рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдореБрджреНрджреЗ рдирд╣реАрдВ рд╣реИрдВред рдЧрддрд┐рд╢реАрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЬреАрд╡рди рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рд╣реИред
рдЕрдм рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдореИрдВ рдЬрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдореБрдЭреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЦрд┐рдВрдЪрд╛рд╡ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рд░реВрдмреА рдпрд╛ рдкрд╛рдпрдерди, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдореЙрд▓рдЯрд╛рдХ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛
рдХреНрдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдРрд╕рд╛ рдХреБрдЫ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ TDD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИ), рдХреНрдпрд╛ рд╡реЗ рдЙрд╕реА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдЬреИрд╕реЗ рдореИрдВ рдХрд░рддрд╛ рд╣реВрдВ? рдХреНрдпрд╛ рд╣рдо рд╕рднреА 2010 рддрдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░реЗрдВрдЧреЗ?
26 рдЕрдкреНрд░реИрд▓, 2003
рд░реЙрдмрд░реНрдЯ рдорд╛рд░реНрдЯрд┐рди, рдЖрдЙрдЯрд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░,
рдЪрдВрдЪрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рд▓реЗрдЦрдХ, рдареЛрд╕ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рд▓реЗрдЦрдХ,
рд╕реА ++ рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢рдкрде рдЧреНрд░рд╣рдг :)