рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд▓реЗрдЦрдХ рдкреБрд╕реНрддрдХреЛрдВ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреИрдЯрд░реНрди рдкрд░ рдЖрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдп рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрд╣реЙрдлрд╝рд╕реНрдЯреИрдЯрд░ рдХрд╛ рдирд┐рдпрдо: рдХреЛрдИ рднреА рд╡реНрдпрд╡рд╕рд╛рдп рд╣рдореЗрд╢рд╛ рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд░рд╣рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рд╣реЙрдлрд╝рд╕реНрдЯреИрдЯрд░ рдХреЗ рдХрд╛рдиреВрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реЛрдВред
- рдбрдЧрд▓рд╕ рд╣реЙрдлрд╕реНрдЯреИрдЯрд░, рдЧреЛрджреЗрд▓, рдЖрд╢реЗрд░, рдмрд╛рдЦ
рдЧрджреНрдп рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЖрдо рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕рдорд╛рдирддрд╛ рд╢рд╛рдпрдж рдпрд╣ рд╣реИ рдХрд┐ рди рддреЛ рд▓реЗрдЦрдХ рдФрд░ рди рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рдордп рдкрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдЦрдХ рд╕рдордп рд╕реАрдорд╛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЦреНрдпрд╛рдд рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ рдЕрд░реНрдЬрд┐рдд рдХреА рд╣реИ рдЬрд┐рдирдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЧрдгрдирд╛ рд╕реЗ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдХреНрдпреЛрдВ?
рдЖрдЬ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдХреИрд╕реЗ рджреВрдВред рдФрд░ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдиреЗ рдореБрдЭреЗ рдЪрдХрд┐рдд рдХрд░ рджрд┐рдпрд╛ред
рдореЗрд░реА рдкреБрд╕реНрддрдХреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди
рдореЗрд░реА рджреЛрдиреЛрдВ рдХрд┐рддрд╛рдмреЗрдВ,
рд╣реИрд▓реЛ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдФрд░
рдЯреЗрд░рд╛рдлреЙрд░реНрдо: рд╣рдо рд▓реЙрдиреНрдЪ рдФрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ , рдореИрдВрдиреЗ
рдПрдЯрд▓рд╕ рдмреБрдХ рдХреНрд░рд┐рдПрд╢рди рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреЛ рдЧрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкрд╛рда рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐, рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкрд╛рджрди рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди Git рдкреНрд░рддрд┐рдмрджреНрдз рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рджреЛ рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╣рд╛рдп рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдЪрд▓реЛ рдореЗрд░реА рдкрд╣рд▓реА рдкреБрд╕реНрддрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣реИрд▓реЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк ред рдЗрд╕рдореЗрдВ 602 рдкреГрд╖реНрда рдФрд░ рд▓рдЧрднрдЧ 190 рд╣рдЬрд╛рд░ рд╢рдмреНрдж рд╣реИрдВред рдореИрдВрдиреЗ
рд╣реИрд▓реЛ рдореЗрдВ
cloc
рдЪрд▓рд╛рдпрд╛
, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ рдирд┐рдореНрди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП
(рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдЖрдВрд╢рд┐рдХ рднрд╛рдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ):

602 рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдкрд╛рда рдХреА 26,571 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВред рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛
рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд╕рдорд╛рди
рдПрд╕рд╕реАрдбреЙрдХ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдЯрд▓рд╕ рджреНрд╡рд╛рд░рд╛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред HTML рдФрд░ CSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдЯрд▓рд╕ рдХрд┐рд╕реА рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ (рдЬрд╛рд╡рд╛, рд░реВрдмреА, рдкрд╛рдпрдерди рдФрд░ рди рдХреЗрд╡рд▓) рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреБрд╕реНрддрдХ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред
рд▓реЗрдХрд┐рди 602 рдкреГрд╖реНрда рдФрд░ 26,571 рд▓рд╛рдЗрдиреЗрдВ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред рд╡реЗ 10 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓реЗрдЦрди, рдкрд░рд┐рд╡рд░реНрддрди, рд╕рдВрдкрд╛рджрди, рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧ, рд╢реИрд▓реАрдЧрдд рд╕рдорд╛рдпреЛрдЬрди, рдЕрдиреБрд╕рдВрдзрд╛рди, рдиреЛрдЯреНрд╕ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреБрд╕реНрддрдХ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреВрд░реА рдкреБрд╕реНрддрдХ рдХрдорд┐рдЯ рд▓реЙрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
git-quick-stats
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ 163,756 рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реАрдВ рдФрд░ 131,425 рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЬреЛ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреА 295,181 рд▓рд╛рдЗрдиреЗрдВ рджреЗрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреБрд▓ 295 181 рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦреАрдВ рдпрд╛ рд╣рдЯрд╛ рджреАрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 26 571 рд▓рд╛рдЗрдиреЗрдВ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╣реАрдВред рдпрд╣ рдЕрдиреБрдкрд╛рдд 10: 1 рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрдВрдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкрд╣рд▓реЗ 10 рдЕрдиреНрдп рд▓рд┐рдЦрдирд╛ рдерд╛!
рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ Git рд╕реЗ рдЬреЛрдбрд╝реА рдЧрдИ рдФрд░ рд╣рдЯрд╛рдИ рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧрд┐рдирдирд╛ рд╕рдВрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рдореАрдЯреНрд░рд┐рдХ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдХрдо рд╕реЗ рдХрдо, рдпрд╣ рд╣рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЧрдгрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ Git рдХрдорд┐рдЯ рд▓реЙрдЧ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреБрдЫ рдЕрдзреНрдпрд╛рдп Google рдбреЙрдХреНрд╕ рдореЗрдВ рдПрдЯрд▓рд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдФрд░ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрдИ рдПрдбрд┐рдЯ рдмрд┐рдирд╛ рдХрдорд┐рдЯ рдХреЗ рдХрд┐рдП рдЧрдП рдереЗред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпреЗ рдбреЗрдЯрд╛ рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдореВрд▓ рдкрд╛рда рд╕рд╛рдордЧреНрд░реА" рдХрд╛ рд╕рдордЧреНрд░ рдЕрдиреБрдкрд╛рдд 10: 1 рд╣реИред
рдЯреЗрд░рд╛рдлреЙрд░реНрдо: рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВрдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрдиреБрдкрд╛рдд рдореЗрд░реА рджреВрд╕рд░реА рдкреБрд╕реНрддрдХ
рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ
: рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ , рдЬрд┐рд╕рдореЗрдВ 206 рдкреГрд╖реНрда рдФрд░ рд▓рдЧрднрдЧ 52 рд╣рдЬрд╛рд░ рд╢рдмреНрдж рд╣реИрдВред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

206 рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдкрд╛рда рдХреА 8410 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рда AsciiDoc рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХ рдореЗрдВ рдПрдЪрд╕реАрдПрд▓ рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдзрд┐рдХ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЬреЛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреА рдореБрдЦреНрдп рднрд╛рд╖рд╛ рд╣реИред рдЙрдирдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдПрдЪрд╕реАрдПрд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд┐рдпрд╛ рдерд╛ред
рд╣рдо рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рд╕рдВрд╢реЛрдзрди рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП
git-quick-stats
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:

рд▓рдЧрднрдЧ рдкрд╛рдБрдЪ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 32,209 рдЬреЛрдбрд╝реЗ рдФрд░ 22,402 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдХреБрд▓ 54,611 рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдкрдВрдХреНрддрд┐рдпрд╛рдБред рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рд╕рдВрдкрд╛рджрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рд╕рдЯреАрдХрддрд╛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдПрдЯрд▓рд╕ рдФрд░ рдЧрд┐рдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдареЛрд╕ рд╕рдВрд╢реЛрдзрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ
рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯреЛрдВ рдХреА рдПрдХ
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖред рдЗрди рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдкреБрд╕реНрддрдХ рдХреЗ рдХрдо рд╕реЗ рдХрдо рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдЕрдВрддрд┐рдо рджрд░ рдХреЛ 50% рддрдХ рдмрдврд╝рд╛рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ред рдпрд╣реА рд╣реИ, рдпрд╣ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрд╛рда рдХреЗ 54611 * 1.5 = 81 916 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреБрд▓ 8410 рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдВрдЧреАред
рдФрд░ рдлрд┐рд░, рд▓рдЧрднрдЧ 10: 1 рдХрд╛ рдЕрдиреБрдкрд╛рдд!
рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рд╕рдордп рд╕реАрдорд╛ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдиреБрд╕реВрдЪреА рдХреЛ 250 рдкреГрд╖реНрдареЛрдВ рдХреА рдкреБрд╕реНрддрдХ рд╕реМрдВрдкрдирд╛ рд╣реИ, рддреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рдо 2500 рдкреГрд╖реНрда рд▓рд┐рдЦреЗрдВрдЧреЗред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдХреИрд╕рд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд╡рд┐рдХрд╛рд╕? рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рд╕реНрддрд░реЛрдВ рдХреЗ рдХрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдХреБрдЫ рдорд╣реАрдиреЛрдВ рд╕реЗ 23 рд╕рд╛рд▓ рддрдХред
рдЯреЗрд░рд╛рдлреЙрд░реНрдо-рдЕрд╡реНрд╕-рдХрд╛рдЙрдЪрдмреЗрд╕ (2018)terraform-aws-couchbase AWS рдкрд░ рдХрд╛рдЙрдЪрдмреЗрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб 2018 рдореЗрдВ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

рдФрд░ рдпрд╣рд╛рдБ
git-quick-stats
рдЬрд╛рдБрдЪрдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

рд╣рдореЗрдВ рд╡рд░реНрдХрд┐рдВрдЧ рдХреЛрдб рдХреА 37 693 рд▓рд╛рдЗрдиреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 5: 1 рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдЕрдВрддрд┐рдо рдХреЛрдб рдХреА 7481 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 5 рдорд╣реАрдиреЗ рд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ, рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрд╛рдВрдЪ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛! рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЬрдЯрд┐рд▓ рд╣реИ: рд╣рдо рдпрд╣ рдХрд▓реНрдкрдирд╛ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд┐рдо рдХреЛрдб рдХреА 7.5 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 35 рд╣рдЬрд╛рд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдХреИрд╕реА рд╣реИрдВред
рдЯреЗрд░реЗрдЯреЗрд╕реНрдЯ (2016)рдЯреЗрд░реЗрдЯреЗрд╕реНрдЯ рдПрдХ рдУрдкрдирд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬрд┐рд╕реЗ 2016 рдореЗрдВ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

git-quick-stats
рдкрд░рд┐рдгрд╛рдо:

рдпреЗ рдХреЛрдб рдХреА 49 126 рдХрд╛рдордХрд╛рдЬреА рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рдЬреЛ рдЕрдВрддрд┐рдо рдкрд╛рда рдХреА 6140 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдмрджрд▓ рдЧрдИрдВред рджреЛ рд╕рд╛рд▓ рдХреЗ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдкрд╛рдд 8: 1 рдерд╛ред рд▓реЗрдХрд┐рди рдЯреЗрд░реЗрдЯреЗрд╕реНрдЯ рдЕрднреА рднреА рдХрд╛рдлреА рдпреБрд╡рд╛ рд╣реИ, рддреЛ рдЪрд▓реЛ рдкреБрд░рд╛рдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рджреЗрдЦреЗрдВред
рдЯреЗрд░рд╛рдлреЙрд░реНрдо (2014)рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ 2014 рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

git-quick-stats
рдкрд░рд┐рдгрд╛рдо:

рд╣рдореЗрдВ рдХреЛрдб рдХреА 12,945,966 рдХрд╛рдордХрд╛рдЬреА рд▓рд╛рдЗрдиреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо 1,371,718 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред 9: 1 рдЕрдиреБрдкрд╛рддред рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд▓рдЧрднрдЧ 4 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рднреА, рдЗрд╕рдХреЗ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рдЕрднреА рддрдХ рдкрд░рд┐рдкрдХреНрд╡ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪрд▓реЛ рдЕрддреАрдд рдореЗрдВ рдФрд░ рднреА рджреЗрдЦреЗрдВред
рдПрдХреНрд╕рдкреНрд░реЗрд╕.рдЬреЗрдПрд╕ (2010)рдПрдХреНрд╕рдкреНрд░реЗрд╕ 2010 рдореЗрдВ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдврд╛рдВрдЪрд╛ рд╣реИред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

git-quick-stats
рдкрд░рд┐рдгрд╛рдо:

рд╣рдореЗрдВ рдХреЛрдб рдХреА 224 211 рд╡рд░реНрдХрд┐рдВрдЧ рд▓рд╛рдЗрдиреНрд╕ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬреЛ рдШрдЯрдХрд░ 15 325 рдлрд╛рдЗрдирд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо 14: 1ред рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд▓рдЧрднрдЧ 8 рд╕рд╛рд▓ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 4.x рд╣реИрдВред рдпрд╣ Node.js. рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдпреБрджреНрдз-рдкрд░реАрдХреНрд╖рдгрд┐рдд рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдЕрдиреБрдкрд╛рдд 10: 1 рдХреЗ рд╕реНрддрд░ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рд╣рдо рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдб рдЖрдзрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдкрд░рд┐рдкрдХреНрд╡" рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЕрддреАрдд рдореЗрдВ рдФрд░ рднреА рдЧрд╣рд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред
jQuery (2006)jQuery 2006 рдореЗрдВ рдЬрд╛рд░реА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

git-quick-stats
рдкрд░рд┐рдгрд╛рдо:

рдХреЛрдб рдХреА рдХреБрд▓ 730,146 рдХрд╛рдордХрд╛рдЬреА рд▓рд╛рдЗрдиреЗрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 47,559 рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗред 15: рд▓рдЧрднрдЧ рдмрд╛рд░рд╣ рд╡рд░реНрд╖ рдкреБрд░рд╛рдиреЗ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП 1 рдЕрдиреБрдкрд╛рддред
рджрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдПрдХ рдФрд░ рдЪрд▓рддреЗ рд╣реИрдВред
MySQL (1995)MySQL 1995 рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред
cloc
рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдЙрддреНрдкрд╛рджрди:

git-quick-stats
рдкрд░рд┐рдгрд╛рдо:

рд╣рдореЗрдВ 58 562 999 рд╡рд░реНрдХрд┐рдВрдЧ рд▓рд╛рдЗрдиреНрд╕, рдЕрдВрддрд┐рдо рдХреЛрдб рдХреА 3 662 869 рд▓рд╛рдЗрдиреНрд╕ рдФрд░ рд▓рдЧрднрдЧ рддреЗрдИрд╕ рд╕рд╛рд▓ рдкреБрд░рд╛рдиреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП 16: 1 рдХрд╛ рдЕрдиреБрдкрд╛рдд рдорд┐рд▓рддрд╛ рд╣реИред рд╡рд╛рд╣! MySQL рдХреЛрдб рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ 16 рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдореЗрд░реА рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:
рдирд╛рдо
| рдХрд╛рдо рдХреА рд▓рд╛рдЗрдиреЗрдВ
| рд╕рд╛рд░рд╛рдВрд╢ рд░реЗрдЦрд╛рдПрдБ
| рдЕрдиреБрдкрд╛рдд
|
рд╣рд╛рдп рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк
| 295 181
| 26571
| 11: 1
|
рдЯреЗрд░рд╛рдлреЙрд░реНрдо: рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
| 81 916 рд╣реИ
| 8410
| 10: 1
|
рдФрд░ рдпрд╣рд╛рдБ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рдирд╛рдо
| рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрд╖
| рдХрд╛рдо рдХреА рд▓рд╛рдЗрдиреЗрдВ
| рд╕рд╛рд░рд╛рдВрд╢ рд░реЗрдЦрд╛рдПрдБ
| рдЕрдиреБрдкрд╛рдд
|
terraform-рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-Couchbase
| 2018
| 37,693
| 7481
| 5: 1
|
Terratest
| 2016
| рек реп резреирем
| 6140
| 8: 1
|
terraform
| 2014
| 12 945 966
| рез рей 1рез 37рез18
| 9: 1
|
рдПрдХреНрд╕рдкреНрд░реЗрд╕
| 2010
| 224 211
| 15 325
| 14: 1
|
jQuery
| 2006
| 730,146
| рекред релрел реп
| 15: 1
|
MySQL
| 1995
| релред релремреи репрепреп
| 3 662 869
| 16: 1
|
рдЗрди рд╕рднреА рдирдВрдмрд░реЛрдВ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
рдирд┐рдпрдо 10: 1 рдЧрджреНрдп рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВрдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЗрд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╕реАрдорд┐рдд рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ:
- рдкреБрд╕реНрддрдХ рдХреЗ рд▓рд┐рдП "рдлреАрдбрд╕реНрдЯреЙрдХ" рд╕реЗ "рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рдж" рдХрд╛ рдЕрдиреБрдкрд╛рдд рд▓рдЧрднрдЧ 10: 1 рд╣реИред рдЬрдм рдЖрдк рд╕рд╛рдордЧреНрд░реА рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕ рдЖрдВрдХрдбрд╝реЗ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ 300 рдкреГрд╖реНрдареЛрдВ рдХреА рдкреБрд╕реНрддрдХ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 3 рд╣рдЬрд╛рд░ рдкреГрд╖реНрдареЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреАред
- рдПрдХ рд╕рдорд╛рди рдирд┐рдпрдо рдХреЛ рдкрд░рд┐рдкрдХреНрд╡ рдФрд░ рдЧреИрд░-рддреБрдЪреНрдЫ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕рдВрд╕рд╛рдзрд┐рдд рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рдХреБрд▓ рдЕрдиреБрдкрд╛рдд рдХрдо рд╕реЗ рдХрдо 10: 1 рд╣реИред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ рдЬрдм рдПрдХ рдкреНрд░рдмрдВрдзрдХ рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдЖрдкрдХреЛ рд╕рдордп рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред 10 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 100 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд▓реЗрдЦрди рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрди рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ
10: 1 рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдЕрдЪреНрдЫрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдФрд╕рддрди 10 рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПред
рдЕрдЧрд▓реЗ рдЪрд░рдг
рдмреЗрд╢рдХ, рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рдкрд╛рда рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдЖрджрд░реНрд╢ рдЙрдкрд╛рдп рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рд╕рдордп рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 10: 1 рдирд┐рдпрдо рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдХреБрдЫ рдкреНрд░рд╢реНрди рдЬрд┐рдирдХрд╛ рдореИрдВ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:
- рдХреНрдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд╡рд░рд┐рдд рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдб рдХреА рд╕рдВрд╕рд╛рдзрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рдЕрдВрддрд┐рдо рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ, рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдиреБрдкрд╛рдд рдХрдо рд╕реЗ рдХрдо 10: 1 рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ?
- рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рд╡реЙрд▓реНрдпреВрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рд▓ рд╕реНрдХреЙрдЯ рдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ 10% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛрдб рдПрдХ рд╡рд░реНрд╖ рддрдХ рд░рд╣рддрд╛ рд╣реИ , рдФрд░ рдЗрд╕ рд╕рдордп рддрдХ рд╢реЗрд╖ 90% рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдмреИрдХрдПрдВрдб, рдбреЗрдЯрд╛рдмреЗрд╕, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рдЧрддрд┐ рдХреНрдпрд╛ рд╣реИ?
- рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рдХреЛрдб рдХрд╛ рдХрд┐рддрдирд╛ рдкреНрд░рддрд┐рд╢рдд рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ? рдпрд╣реА рд╣реИ, рдХрд╛рдо рдХрд╛ рдХрд┐рддрдирд╛ рдкреНрд░рддрд┐рд╢рдд "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдорд░реНрдерди" рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдпрджрд┐ рдЖрдк рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рдорд╛рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред рдФрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рддреЛ рд╡рд┐рднрд┐рдиреНрди рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
13 рдЕрдЧрд╕реНрдд рдХрд╛ рдЕрдкрдбреЗрдЯрд╣реИрдХрд░ рдиреНрдпреВрдЬрд╝ рдФрд░
рд░реЗрдбрд┐рдЯ рдХреЗ r / рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдХреА рдЪрд░реНрдЪрд╛ рд╕реЗ рджреЛ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВ рд╕рд╛рдордиреЗ
рдЖрдИрдВ :
- рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рд╕рдорд╛рди 10: 1 рдирд┐рдпрдо рдлрд┐рд▓реНрдореЛрдВ , рдкрддреНрд░рдХрд╛рд░рд┐рддрд╛, рд╕рдВрдЧреАрдд рдФрд░ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлреА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ! рдХрд┐рд╕рдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛?
- рдкрд╛рдардХреЛрдВ рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЫреЛрдбрд╝ рджреАрдВ рдХрд┐ рдПрдХ рднреА рд╡рд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдПрдХ рд▓рд╛рдЗрди рдХреЗ рд╕рдореНрдорд┐рд▓рди рдпрд╛ рд╡рд┐рд▓реЛрдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП 100 рд╣рдЬрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдПрдХ рдЖрдВрдХрдбрд╝реЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реБрдЖ рд╣реИред
рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛, рдореЗрд░рд╛ рдбреЗрдЯрд╛ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ:
- рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдХрдорд┐рдЯ рдирд╣реАрдВ рдХрд░рддрд╛ред рдореИрдВ рдЗрд╕реЗ рджрд╕ рдмрд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
- рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕реНрдерд┐рддрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ 50 рдмрд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВред
- рдХрдИ рд╕рдВрдкрд╛рджрди рдФрд░ рд▓реЗрдЦрди рдЪрдХреНрд░ Git рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рдП рдЧрдП рдереЗ (рдХреБрдЫ рдЕрдзреНрдпрд╛рдп Google рдбреЙрдХреНрд╕ рдпрд╛ рдорд╛рдзреНрдпрдо рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдФрд░ рд╢реИрд▓реАрдЧрдд рд╕рдВрдкрд╛рджрди рдкреАрдбреАрдПрдл рдореЗрдВ рдХрд┐рдП рдЧрдП рдереЗ)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рд╕рднреА рдХрд╛рд░рдХ рдЧрд┐рдЯ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдбрд╛рд▓рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдХреА рднрд░рдкрд╛рдИ рдХрд░рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдореЗрд░реЗ рдЕрдиреБрдорд╛рди рдЧрд▓рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкрд╛рдд 8: 1 рдпрд╛ 12: 1 рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдВрддрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ 10: 1 рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред
14 рдЕрдЧрд╕реНрдд рдХрд╛ рдЕрдкрдбреЗрдЯGithub
Decagon рдиреЗ рдПрдХ bash рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде
hofs-churn рдирд╛рдордХ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдИ, рдЬрд┐рд╕рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХреЗ
рдХрд┐ рдЖрдкрдХреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рддрдирд╛ рдХреЛрдб рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛, рдЬреИрд╕реЗ рд░рд┐рдПрдХреНрдЯ.рдЬреЗрдПрд╕, рд╡реНрдпреВ, рдПрдВрдЧреБрд▓рд░, рдЖрд░рдПрдХреНрд╕рдЬрд╛рд╡ рдФрд░ рдХрдИ рдЕрдиреНрдп, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдереЗред
