рд░реАрдбрдореА рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕

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

рд╡рд╛рд╣ред рддреЛ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ? рдЬрд┐рддрдирд╛ рдЖрдк рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╕рд░рд▓ рдФрд░ рдПрдХ рдЕрд▓рдЧ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдЙрддреНрддрд░ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Readme рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВред

рдпрд╣ рд╕рд╣реА рд╣реИ - рдкрд╣рд▓реА рдмрд╛рддред рдпрд╛рдиреА, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдХреЛрдб рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдпрд╛ рдХрд╛рдордХрд╛рдЬ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рд╛рдирд┐рдпрд╛рдВ рдпрд╛ рдХреБрдЫ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВ, рдФрд░ рдирд╣реАрдВ, рд▓рд╛рдирдд рд╣реИ, рддрдХрдиреАрдХреА рд▓реЗрдЦрдХреЛрдВ! рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдЖрдк рдЧрд▓рдд рд╣реИрдВред рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рд▓рд┐рдЦрдирд╛ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЬрдм рддрдХ рдЖрдк рдЕрдкрдиреА рдмрд╛рдд рд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ, рддрдм рддрдХ рдЖрдк рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЧреНрд░реЗрдЯ рдХреНрд░реБрд╕реЗрдб рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡реЙрдЯрд░рдлрд╛рд▓ рдЯрд╛рдЗрдк рдСрдл рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рд▓рдЪреАрд▓реА рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдердбреЙрд▓реЙрдЬреА рдХреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реНрд╡реАрдХреГрддрд┐ рдХреЗ рдмреАрдЪ рдХреБрдЫ рдЦреЛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЧрд▓рдд рдордд рд╕рдордЭрд┐рдП: рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЭрд░рдирд╛ рдкреНрд░рдХрд╛рд░ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдмрдбрд╝реА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ, рдЬрд┐рдиреНрд╣реЗрдВ рдЫреЛрдЯреА рд╕реЗ рдЫреЛрдЯреА рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЧрд▓рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд╕рд╣реА рдереЗ рдЬрдм рд╣рдордиреЗ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЭрд░рдиреЗ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрдЧрд╣ рдПрдХ рдФрд░ рдЪрд░рдо рд╕реАрдорд╛ рд╣реИред рдЕрдм рд╣рдо рдиреНрдпреВрдирддрдо рд▓рд┐рдЦрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреБрдЫ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рднреА рдирд╣реАрдВ рд╣реИ!

рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрддреНрд░реЛрдВ рдХреЗ рдвреЗрд░ рдФрд░ рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмреАрдЪ рдПрдХ рдордзреНрдп рдореИрджрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╣реИред рдпрд╣ рдмреАрдЪ рдХрд╛ рдореИрджрд╛рди рдПрдХ рдЕрдЧреЛрдЪрд░ рдФрд░ рдорд╛рдореВрд▓реА рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рд╣реИред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ (DDD) рд╕реЗ рд░реАрдбрдореА-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд░реАрдбрдореА-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддрд┐, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдкреНрд░рд▓реЗрдЦрди-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдПрдХ рдЙрдкрд╡рд░реНрдЧ рдпрд╛ рдЕрдзреВрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдкрдиреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдХреЗ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рд╣реЛрдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рд░реАрдбрдореА-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддрд┐ рдЖрдкрдХреЛ рдПрдХ рдЬрд▓рдкреНрд░рдкрд╛рдд рд╕рд┐рдВрдбреНрд░реЛрдо рд╕реЗ рдмрдЪрд╛рддреА рд╣реИ, рдЬреЛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддрд┐ рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рджрдВрдбрд┐рдд рдХрд░рддреА рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рд░рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдкреБрд░рд╕реНрдХреГрдд рдХрд░рддреЗ рд╣реБрдП, рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рд╡рд░рдг рдХреЛ рд╕рдВрддреГрдкреНрдд рдХрд░рдирд╛ред рдпреЗ рд╕рд░рд▓ рдирд┐рдпрдо рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рддрд░рд╣ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдХрд┐ рдЖрдк рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдмрдирд╛рддреЗ рд╣реИрдВ:
рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рдареАрдХ рд╡рд╣реА рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдкрдХреЗ рд╕рднреА рд╢рд╛рдирджрд╛рд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЖрдкрдХреА рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдФрд░ рдЖрддреНрдо-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП; рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдирд╛ рд╕рд╣реА рд╣реИред

рдЯрд┐рдкреНрдкрдгреА:
  1. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рддрдХрдиреАрд╢рд┐рдпрди рдирд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдпрд╣рд╛рдВ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ ред
  2. Corey Oordt's PyCon 2011 рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ

Source: https://habr.com/ru/post/In126747/


All Articles