рд╕реНрдиреИрдк рдФрд░ рдлреНрд▓реИрдЯрдкреИрдХ - рд╕рдореБрджрд╛рдпреЛрдВ рдХреА рддреНрд░рд╛рд╕рджреА

Longrid рдЪреЗрддрд╛рд╡рдиреА: рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЧрдИ рд╣реИ, рдХрдИ рдкрддреНрд░ред


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


рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ


рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреЛрдИ рднреА рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдЖрд╡реЗрджрди рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ:


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

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


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


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

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


рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд░реНрд▓ http (s): // ... рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдмрд╣реБрдд рдХреБрдЫред рдЖрдк рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдЖрдкрдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред


рдХреЙрдкреА рдФрд░ рд╡реЗрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╡реА.рдПрд╕. рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ


рдЬрдмрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИ, рдЙрдкрдпреЛрдЧ рд╕реНрд╡рдпрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рдмреНрдж рд╣реИрдВ: "рдЙрдкрдпреЛрдЧ" рдФрд░ "рдЙрдкрдпреЛрдЧ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди"ред рдЙрдкрдпреЛрдЧ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рдЕрд╕рднреНрдп рд░реВрдк рдореЗрдВ - рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдФрд░ рдпрд╣рд╛рдБ рдЗрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ:


  • рд╣рдо рдЙрд╕ рдХреЛрдб рдХреЛ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд░реВрдк рдореЗрдВ (рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ), рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ (рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓), рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ (рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП)ред рдЗрд╕рдХреЗ рдареАрдХ рдмрдЧрд▓ рдореЗрдВ "рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред" рдпрд╣ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ? рдореБрдЦреНрдп, рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдореВрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рдЦреЛ рджреЗрддреЗ рд╣реИрдВ (рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП)ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд▓реЗрдЦрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рд╣рдо рд╕рд┐рд░реНрдл рдХреЛрдб рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдЧрд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рдкрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдХреЛрдб "рдПрд▓рд┐рдпрди" рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдордиреЗ "рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд▓рд┐рдЦреЗрдВ" рдкреНрд░рд╢реНрди рдореЗрдВ рд░рд╛рд╕реНрддрд╛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдФрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рд▓реЗ рд▓рд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЗрд╕ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ (рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ , рд╡реЗ рд╡рд╣рд╛рдВ рд╣реИрдВ ), рддреЛ рдЙрдирдХреЗ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдиреАрдЪреЗ рддрдХ рдЬрд╛рдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдХрдИ рд╕реМ рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рдЖрд░рдПрдлрд╕реА (рд╕рд╛рде рд╣реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрд░рдПрдлрд╕реА рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ) рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рджреВрд╕рд░рд╛ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдЬрдЧрд╣ рдореЗрдВ рдореБрдЦреНрдп рдЧрд▓рддреА рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛ рджреА рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рд╡рд┐рджреЗрд╢реА рд╣реИред рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рдХреНрд░рд┐рдп рдФрд░ рдЧрд╣рд░реА рднрд╛рдЧреАрджрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рд╣рдо "libfoobar, src / lib / foo.c рд╕рдВрд╕реНрдХрд░рдг 364a51577f3782dbfe5d2482ab941980357c492" рд╕реЗ рд▓реА рдЧрдИ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд╣рд╛рдВ рд╣реИ? рдпрд╣ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред "рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдорд╢реАрди-рдкрдардиреАрдп рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • рдпрджрд┐ рд╣рдо рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде "рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб" рдХреЗ рд╕рд╛рде рдФрд░ рдЗрд╕ рдХреЛрдб рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп), рддреЛ рдЗрд╕реЗ рд╡реЗрдВрдбрд┐рдВрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХреЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рд╡реЗрдВрдбрд┐рдВрдЧ рд╕реНрд░реЛрдд рд╕реНрд░реЛрдд рдХреЗ рдЪрд░рдг рдореЗрдВ, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдореЙрдбреНрдпреВрд▓ (рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдореЗрдВ), рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ "рдЖрдкрдХреЗ" рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд┐рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ)ред
  • рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рд╕реНрдЯреЗрдЬ рдкрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпреЗ рд╕рд╛рдзрд╛рд░рдг рд╕реЛрд╣реЗ рд╣реИрдВ; рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо-рд╡реНрдпрд╛рдкреА рдЖрдпрд╛рдд рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИред рдпрджрд┐ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрд╕реЗ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рдЕрдкрдирд╛ рдореЙрдбреНрдпреВрд▓ рд▓рд╛рдпрд╛", рддреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА "рдЕрдкрдирд╛" рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ "рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА" рдХрд╛ рдЕрд░реНрде рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреЗ "рдЕрдкрдиреЗ" рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдПрдХ рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рдпрд╛ рди рд╣реЛ, рддреЛ рдпрд╣ рд╡реЗрдВрдбрд┐рдВрдЧ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╕рд┐рд╕реНрдЯрдо рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред

рдЗрди рддрд░реАрдХреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ? рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рддрд░реНрдХ рджреВрдВрдЧрд╛; рдХрдИ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЙрдирдХреА рдЪрд░реНрдЪрд╛ рдХрдИ рдмрд╛рд░ рдХреА рдЧрдИред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдкрдбрд╝реЛрд╕реА рдкреНрд░рддрд┐рд╡рд╛рджреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдорд╛рдиреНрдп рд╣реИ:


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

рдЗрди рд╕рднреА рдореБрджреНрджреЛрдВ рдкрд░ рдкрд╣рд▓реЗ рднреА рдХрдИ рдмрд╛рд░ рдирд┐рдкрдЯрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ "рд╕рднреА рдореЗрд░рд╛" рдФрд░ "рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп" рд╡рд╛рдЯрд░рд╢реЗрдб рдХреЗ рд╕рд╛рдорд╛рдЬрд┐рдХ рдкрд╣рд▓реБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред


рд╕рд╛рдорд╛рдЬрд┐рдХ рдЕрдиреБрдмрдВрдз рдФрд░ рдкрд╛рд╡рд░ рдореЗрдВрдЯреЗрдирд░


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


рд╕рддреНрддрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖


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


... рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд▓реЗрдЦрдХ рдмрд╕ рдЖрд╡реЗрджрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ libfoobar>=3.14-pre2 ред рдЕрдиреБрд░рдХреНрд╖рдХ рдЕрдиреБрд░реЛрдз рдХреЛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдкреИрдЪ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рдХреЛрдб рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ред рдпрд╛ рдмрд╕ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ (libfoobar 3.16) рд╡рд┐рддрд░рдг рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИред


рдпрджрд┐ рд▓реЗрдЦрдХ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ), рддреЛ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИред


рдПрдХ рд╣реА рдмрд╛рдд рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдХрдИ рд╡рд┐рддрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдХреБрдЫ рдирдП, рдХреБрдЫ рдкреБрд░рд╛рдиреЗред рдкреБрд░рд╛рдиреЗ рд╡рд┐рддрд░рдг рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛, рд╡рд┐рднрд┐рдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рддреЛ рд╡рд┐рдХрд▓реНрдк "рдЖрдкрдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ" рд▓рдЧрднрдЧ рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред


рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рддреНрд░рд╛рд╕рджреА


рдпрд╣ рдПрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рддреНрд░рд╛рд╕рджреА рдХреЗ рдЙрджреНрднрд╡ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ рдмрдирд╛рддрд╛ рд╣реИ:


  • рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рддрд╛ (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓реЗрдЦрдХ) рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЬрд╣рд╛рдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдирд┐рдпрдореЛрдВ (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ) рдХреЛ рдЕрдкрдирд╛рдирд╛ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреА рдмрд░реНрдмрд╛рджреА рд╣реИ, рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рддрд░рдг рд╣реИрдВред
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЗрд╕реА рд╕рдордп, рдЕрдзрд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдо рд╣реИред рдЕрдиреБрдЧреНрд░рд╣ рдпрд╛рдж рд╣реИ? рдХрдо рдпрд╣ "рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ" рд╣реИ, рдХрдо рдЕрдиреБрдЧреНрд░рд╣ рд╣реИред рдпрджрд┐ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ 995 рдореЗрдВ рд╕реЗ 5 рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд▓рд╛рдн 0.5% рд╣реИред рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ, рд╣рд╛рдБред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреЛ рд▓реЛрдЧ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддреАрд╡реНрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ рдПрдХ рд╡реЗрдВрдбрд┐рдВрдЧ рдлреЙрд░реНрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред


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


рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдЖрд░рдкреАрдПрдо / рдбрд┐рдмреЗрдЯ рд╡реАрдПрд╕ рд╕реНрдиреИрдк / рдлреНрд▓реИрдЯрдкреИрдХ рд╡рд┐рд╡рд╛рдж рдкрд░ рдЖрддреЗ рд╣реИрдВ


рдЖрдЬрд╛рджреА рдпрд╛ рдЧреБрд▓рд╛рдореА?


Ubuntu рдмрд╣реБрдд, рдмрд╣реБрдд рджреГрдврд╝рддрд╛ рд╕реЗ Snap'y рдХреА рд╡рдХрд╛рд▓рдд рдХрд░рддрд╛ рд╣реИред рдЧрдиреЛрдо рдХреЛ рднрд░реЛрд╕рд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдлреНрд▓реИрдЯрдкреИрдХ рдореЗрдВ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЧрд╣рд░реА рд╡реНрдпрдХреНрддрд┐рд╡рд╛рджреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдиреЛрдВ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рди рдХреЗрд╡рд▓ рдЗрдВрдЬрди рдХрдореНрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рд╣реБрдб рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрдВрдЬрди рдХрдореНрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рднреА рд╣реИред рдЦреБрдж рдХрд╛ libc, рдЦреБрдж рдХрд╛ libssl, рдЦреБрдж рдХрд╛ regexp, рдЦреБрдж ncurses, рдЖрджрд┐ред рдХреЗрд╡рд▓ рдХреЛрд░ рд╕рд╛рдорд╛рдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рд╣реА рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЛрд░ рджреЗрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдХрд░рдг рдорд┐рд▓рддрд╛ рд╣реИред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝реЗрдВ - рдФрд░ рдЖрдкрдХреЛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдорд┐рд▓рддрд╛ рд╣реИред


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


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рд╡рд┐рддрд░рдг рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╣рд┐рдд рдХреЗ рд╕рдВрд░рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐ ...


рдиреАрддрд┐


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


... рдЬреЛ рд╣рдЬрд╛рд░реЛрдВ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдХреА рдЗрдЪреНрдЫрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред


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


рд▓реЗрдХрд┐рди рд╣рдЬрд╛рд░реЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрдерд╛рди рд╣реИрдВ (erlang, go, perl, python, R, julia, рдЖрджрд┐), рдФрд░ рдХреБрдЫ рдЗрд╕реА рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рд╛рдХреНрд╖рд╕ рд╣реИрдВ (рдмреНрд░рд╛рдЙрдЬрд╝рд░, emacs, рдЯреЗрдХреНрд╕, рдкреЗрд╕рдореЗрдХрд░, рдЖрджрд┐) - рдпреЗ рд╣реИрдВ рднрд╛рд░реА рдХрд╛рдоред рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдХрд┐ рдпреЗ рд╣рдЬрд╛рд░реЛрдВ рд░рдЦрд╡рд╛рд▓реЗ рд╣реИрдВред


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


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


рддреЛ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


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


... рдЬреЛ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдФрд╕рдд рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред ... рдФрд░ рдкреВрд░реЗ рдорд╛рд░реАрдбрдм рд╕рд░реНрд╡рд░ (рдкреВрд░реЗ рдбреАрдмреАрдПрдордПрд╕!), рдпрд╛ рдХреНрд░рд┐рдЯрд╛ рдпрд╛ рдЬрд┐рдореНрдк (рд╡рд┐рд╢рд╛рд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 12 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред


рдФрд░ рдЕрдЧрд░ рд╣рд░ рдХреЛрдИ рдРрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛? рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ 2000 рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ (рдЧрд┐рдирддреА -рджреЗрд╡ рдФрд░ рд▓рд┐рдмрд╛рд╕ рдирд╣реАрдВ) ... 2000 * 300 = 600GB (рдкрд░рд┐рдгрд╛рдо рдХреЗ рдФрд╕рдд рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд░рд╕реЛрдЗрдпреЗрд╕реНрдХ рд╕реЗ рдЖрдзрд╛ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЗрддрдирд╛ рднрдпрд╛рдирдХ рдирд╣реАрдВ рд╣реИ)ред рдЕрдм рд╡реЗ рд▓рдЧрднрдЧ 7 рдЬреАрдмреА рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ (рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди, рдмрдирд╛рд╡рдЯ рд╕рдВрдкрд╛рджрдХ, рд╕реАрдПрдбреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрджрд┐)ред


рдпрджрд┐ рдпрд╣ 600GB рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рдореБрджрд╛рдпреЛрдВ рдХреА рд╢реБрджреНрдз рддреНрд░рд╛рд╕рджреА рдирд╣реАрдВ рд╣реИ? рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рдореЗрдВ, рд╣рдо рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдХреВрд▓рди (рдФрд░ рдХрд┐рд╕реА рдФрд░ рдХреА рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди) рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рдореЗрдВ, рдЗрди рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдпреЛрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рдордЧреНрд░ рдЗрд╖реНрдЯрддрдорддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕реНрдерд╛рдиреАрдп рд▓рд╛рдн рд╕реЗ рдЕрдзрд┐рдХред


рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рдХреИрдиреЛрдирд┐рдХрд▓ рдиреЗ рд╕реНрдиреИрдк рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ред рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдФрд░ рдордВрдЬреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ред

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


All Articles