рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП 4 рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди (рдФрд░ 86 рдЕрдзрд┐рдХ)

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, "рдкрд╛рдпрдерди рдХреНрдпреВрдП рдЗрдВрдЬреАрдирд┐рдпрд░" рдиреЗ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдиреБрд╡рд╛рдж рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред




рдЖрдкрдХреА рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдлрд▓рддрд╛рдПрдВ рдкреНрд░рд╕рд┐рджреНрдз рдкрд░реАрдХреНрд╖рдг рдкреИрдЯрд░реНрди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рджреНрдз рд╣реИрдВ, рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрди рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдЗрддрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИрдВ?

рдпрд╣ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗред
рдФрд░ рдЬрдм рд╕реЗ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрдЧрд╛, рддреЛ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдВрдЧреЗред

рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдЯреАрдо рдордЬрдмреВрдд рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдмрдирд╛рдиреЗ рдФрд░ рдкреВрд░реЗ рдкрд░реАрдХреНрд╖рдг рддрд░реНрдХ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреА рд╣реИрдВред

рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕



рдСрдЯреЛрдореЗрд╢рди рдЧрд┐рд▓реНрдб 2017 рд╕реЗ рдирд┐рдХреЛрд▓реЗ рдПрдбреЛрд▓реЛрдбрдХрд┐рди рджреНрд╡рд╛рд░рд╛ рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг,

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

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

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

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

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

рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрдИ рдореЛрдбрд╝, рдЬреЛ рдкрд╣рд▓реЗ рдПрдВрдереЛрдиреА рдорд╛рд░реНрдХреЗрдиреЛ ( @AntonyMarcano) рджреНрд╡рд╛рд░рд╛ рдПрдВрдбреА рдкрд╛рдорд░ ( @AndyPalmer), рдЬрди рдореЛрд▓рдХ ( @JanMolak) рдФрд░ рдЕрдиреНрдп рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред

рд╕реНрдХреНрд░реАрдирдкреНрд▓реЗ рдкреИрдЯрд░реНрди


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

рд╕реНрдХреНрд░реАрдирдкреНрд▓реЗ рдкреИрдЯрд░реНрди рдкреГрд╖реНрда рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реИред рдХреБрдЫ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЙрдирдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред
рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛рддрд╛ рд╣реИред 2017 рдореЗрдВ рдСрдЯреЛрдореЗрд╢рди рдЧрд┐рд▓реНрдб рд╕реЗрд╢рди рдореЗрдВ 2017 рдореЗрдВ рд╕реНрдХреНрд░реАрдирдкреНрд▓реЗ рдкреИрдЯрд░реНрди рдХреЗ

рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реБрдирд╛ рдерд╛ ред рдЬреЙрди рд╕реНрдорд╛рд░реНрдЯ ( @Wakeleo)рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрд╕реНрдЯ рдСрдЯреЛрдореЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдерд╛ ред рд╕реАрдирдкреНрд▓реЗ ред
рд╕реНрдХреНрд░реАрдирдкреНрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рд╢рд░реНрддреЛрдВ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ, рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкрдЯрдХрдерд╛, рдЖрдк рдПрдХ рдЕрднрд┐рдиреЗрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд▓рдХреНрд╖реНрдп рд╣реИрдВ ..

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:


рдЬреЙрди рд╕реНрдорд╛рд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рди рдЧрд┐рд▓реНрдб рд╕рддреНрд░ 2017 рд╕реЗ рдкрдЯрдХрдерд╛ рдкреИрдЯрд░реНрди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред

рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╣реА рдкреГрд╖реНрда рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЙрди рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рд╕рдорд░реНрдерди рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдХреЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд╣реБрдд рд╕рдордп рд╕реЗ рдХрд╛рдо рдХреА рдЯреАрдореЛрдВ рдХреЛ рдмрдЪрд╛рдпрд╛ред

рдкреЛрд░реНрдЯ рдФрд░ рдПрдбреЗрдкреНрдЯрд░


рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдФрд░ рдПрдбреЗрдкреНрдЯрд░реЛрдВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИ рдХрд┐ рдЖрдк рдПрдХрд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ , рдЕрд░реНрдерд╛рдд рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдХреЛ рдПрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬрдм рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдШрдЯрдХреЛрдВ рдФрд░ рддреЗрдЬ рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреЗрд╕ рдХреЛрдб рдХреЛ рдмрд╛рдХреА рд╕рдм рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ I / O рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ рддрд╛рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреЛ рдзреАрдорд╛ рди рдХрд░реЗрдВред рдмреЗрд╢рдХ, рдпрд╣ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрд╡рдЪрд╛рд▓рди рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдХрдбрд╝реА рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрд╕рд▓рд╛рдХ рд╣реЗрд▓рд╕реЛрдп рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рджреМрд░рд╛рди рдкрддрд╛ рдЪрд▓рд╛ ( @aslak_hellesoy)рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрдХрдбрд╝реА рдХреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рд╕реЗ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдгрдиреАрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ред

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

рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ


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

рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рднреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдлрд▓рддрд╛ред

86 рдЕрдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреИрдЯрд░реНрди


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




рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рдкреИрдЯрд░реНрди рд╣реИрдВ рдЬреЛ рдЦрд░рд╛рдм рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрд╕реНрдХреГрддрд┐ рдФрд░ рд╢рд╛рд╕рди рдореЙрдбрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЬреЛ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВред
рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП, рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рд╡рд┐рдХреА рджреЗрдЦреЗрдВ рдпрд╛ рдЕрдореЗрдЬрд╝реЕрди рд╕реЗ рдПрдХ рдкреБрд╕реНрддрдХ рдСрд░реНрдбрд░ рдХрд░реЗрдВред

рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред

All Articles