
рдЗрд╕рд▓рд┐рдП рд╕рд╛рд▓ рдХреЗ рдЖрдЦрд┐рд░реА рджрд┐рдиреЛрдВ рдХреА рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдЪрд▓реАред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╣рд╛рд░ рдЪреБрдирдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЬреЛ рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдиреЗ, рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЗ рдЬреАрд╡рди рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдФрд░ рдЬреАрд╡рди рди рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реИ, рдмрд▓реНрдХрд┐ рдкреЗрд╢реЗрд╡рд░ рднреА рд╣реИред рдФрд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдореЗрдВ рдПрдХ рд╕рд╣рдХрд░реНрдореА рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд▓рд┐рдкрдЯреЗ рдЕрдЪреНрдЫреЗ рдХреЛрдб рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрдЦрдж рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
24 рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреНрд░рд┐рд╕рдорд╕ (рдХреИрдереЛрд▓рд┐рдХ) рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкрд╣рд▓ рд╣реИред рд▓реЗрдЦрдХ рдЖрдкрд╕реЗ рдпрд╣ рдХрд╣рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬрд┐рдирдХреЗ рдХрд╛рдо, рдФрд░ рд╢рд╛рдпрдж рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдЖрдкрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдФрд░ рдПрдХ рджрд┐рди (рдХреИрдереЛрд▓рд┐рдХ) рдХреНрд░рд┐рд╕рдорд╕ рддрдХ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреАред
рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ?
рдЗрд╕ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджрдпрд╛рд▓реБ рдФрд░ рдЙрдкрдпреЛрдЧреА рдШрдЯрдирд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛
рдЧрд┐рдЯрд╣рдм рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ
рд╣реИ , рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рддреБрд░рдВрдд "рдЙрдкрд╣рд╛рд░ рд▓рдкреЗрдЯрдирд╛" рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдПрдХ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рднрд░реЗрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░, рддрдХрдиреАрдХреА рд▓реЗрдЦрдХ, рдкрд░реАрдХреНрд╖рдХ, рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ рдЙрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ,
рдЬреЛ рджрд╛рджрд╛рдЬреА рдлреНрд░реЙрд╕реНрдЯ рдЖрдкрдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВрдЧреЗ, рдпрд╛
рд╢реЗрд╖ рд╕рднреА ред
рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╡рд░реАрдпрддрд╛рдУрдВ рдФрд░ рдХреМрд╢рд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдЪреБрди рд╕рдХреЗрдЧрд╛ред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧреБрд░реБ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЗ рдФрд░ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреЛрдИ рджреАрд╡рд╛рд░ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреА рдХрд▓ рдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛
рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ ,
рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк ,
рд╕рд┐рдореНрдлрдиреА рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рдУрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЖрдк C ++, Ruby, Perl, Haskell, Erlang рдпрд╛ рдкреНрд░рд╕реНрддреБрдд 25 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рдЙрдкрдпреБрдХреНрдд рд╣реИ рдпрджрд┐ рдЖрдк рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ рдпрд╛ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЧрд▓рддреА рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХрдорд┐рдЯрдореЗрдВрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдХреБрдЫ рд╕рд░рд▓ рдХрджрдо рдЙрдард╛рдиреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдк рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк GitHub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
1. рдЙрдкрдпреБрдХреНрдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЪреБрдиреЗрдВред рдпрд╛ рддреЛ рдбреИрд╢рдмреЛрд░реНрдб рдкреЗрдЬ рд╕реЗ, рдпрд╛ рдСрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкреЗрдЬ рд╕реЗред рдореБрдЭреЗ рдореВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░рддрд┐рдмрджреНрдз 24 рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ред

2. рд╣рдо рдореБрджреНрджреЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рднреА рдЦреБрд▓реЗ рдЯрд┐рдХрдЯреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред

3. рд╣рдо рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк (рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ) рд╕рдорд╕реНрдпрд╛ рдкрд╛рддреЗ рд╣реИрдВред рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдПрдХ рдЬреАрд╡рд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░
рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ :)

4. рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛
рдХрд╛ рдПрдХ
рдХрд╛рдВрдЯрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред
5. рд╣рдо рдХреЛрдб рдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо
рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВред рдЯрд┐рдХрдЯ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рдХрдорд┐рдЯ рдХреЛ рдЪрд┐рдиреНрд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ "# 5" рдХреЗ рдХрдорд┐рдЯ рдореИрд╕реЗрдЬ рдореЗрдВ), рдлрд┐рд░ рдпрд╣ рд╕реНрд╡рддрдГ рд╣реА рдЯрд┐рдХрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
6. ...
7. рд▓рд╛рдн!
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдкрд╣рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛
рдЕрдкрдиреА рдореМрд▓рд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЪрдордХ рдирд╣реАрдВ рдереА , рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЦреНрдп рдмрд╛рдд рдирд╣реАрдВ рд╣реИред
рдФрд░ рдореБрдЦреНрдп рдмрд╛рдд рдХреНрдпрд╛ рд╣реИ?
рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рджреВрд░ рдирд╣реАрдВ рд░рд╣рдирд╛ рд╣реИред рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдЙрд╕рдХреЗ рдмрджрд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ?
1. рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдХрд╝реАрдорддреА рд▓рд╛рдЗрдиреЗрдВред рдирд┐рдпреЛрдХреНрддрд╛ рдореВрд▓реНрдп рдкреНрд░рдЦреНрдпрд╛рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
2. рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ (рдХрднреА-рдХрднреА рдЬрдВрдЧрд▓реА, рдХрднреА-рдХрднреА рджрд┐рд╡реНрдп)ред
3. рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕рд╛рднрд╛рд░, рдЬреЛ рдЖрдкрдХрд╛ рд╕реНрдореЙрд▓ рдЧрд┐рдлреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
4. рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рдЧрд░реНрдо рдХрд░реЗрдВред рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдЖрдк рдЕрдкрдиреЗ рдХреВрд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рдХреЛрдб рд╕реЗ рдХрдм рдЯреВрдЯ рдЧрдП рдереЗ?
5. рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг - рдПрдХ рдЕрдЪреНрдЫрд╛, рдирдП рд╕рд╛рд▓ рдХрд╛ рдореВрдб;)
рд╣реИрдкреНрдкреА 24 рдкреБрд▓ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ, рджреЛрд╕реНрддреЛрдВ!
2012 рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рдЖрдк рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдкрд░рд┐рдгрд╛рдо 24pullrequests ред рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!