рд▓рд┐рд╕реНрдк рдХреЛ рдХреНрдпрд╛ рдЦрд╛рд╕ рдмрдирд╛рддрд╛ рд╣реИ?

┬лрдЕрдм рддрдХ рдмрдирд╛рдИ рдЧрдИ рд╕рдмрд╕реЗ рдорд╣рд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛┬л
- рдПрд▓рди рдХреЗ, "рд▓рд┐рд╕реНрдк рдкрд░"

рд▓рд┐рд╕реНрдк рдХреЛ рдХреНрдпрд╛ рдЦрд╛рд╕ рдмрдирд╛рддрд╛ рд╣реИ?

1950 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрдм рдореИрдХреНрдХрд╛рд░реНрдереА рдиреЗ рд▓рд┐рд╕реНрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдореМрдЬреВрджрд╛ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рдереА, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереА рдлреЛрд░рдЯреНрд░рд╛рди.

рд▓рд┐рд╕реНрдк рдиреЗ рдиреМ рдирдП рд╡рд┐рдЪрд╛рд░ рдкреЗрд╢ рдХрд┐рдП:

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

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

3. рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддрди. рдмреЗрд╢рдХ, рд░рд┐рдХрд░реНрд╕рди, рд▓рд┐рд╕реНрдк рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЧрдгрд┐рддреАрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рдерд╛, рд▓реЗрдХрд┐рди рд▓рд┐рд╕реНрдк рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдереАред (рдпрд╣ рд╢рд╛рдпрдж рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред)

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

5. рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг.

6. рднрд╛рд╡реЛрдВ рд╕реЗ рдмрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо. рд▓рд┐рд╕реНрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╡реГрдХреНрд╖ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред (рдХреБрдЫ рд▓рд┐рд╕реНрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдХрдИ рдорд╛рди рд▓реМрдЯрд╛ рд╕рдХрддреА рд╣реИрдВред) рдпрд╣ рдлреЛрд░рдЯреНрд░рд╛рди рдФрд░ рдХрдИ рдЕрдиреНрдп рд╕рдлрд▓ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ рдЬреЛ "рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ" рдФрд░ "рдХрдердиреЛрдВ" рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рддреА рд╣реИрдВред

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

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

рдЬрдм рдХреЛрдИ рднрд╛рд╖рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрдиреА рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдпрд╛ рддреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдЖрд░реНрдХ)

(if foo (= x 1) (= x 2))

рдпрд╛

(= x (if foo 1 2))

7. рдПрдХ рдкреНрд░рддреАрдХ рдкреНрд░рдХрд╛рд░. рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рд╕рдорд╛рдирддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

8. рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрди рдкреНрд░рддреАрдХ рд╡реГрдХреНрд╖реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

9. рд╕рдВрдкреВрд░реНрдг рднрд╛рд╖рд╛ рд╕рджреИрд╡ рдЙрдкрд▓рдмреНрдз рд╣реИ. рдкрдврд╝рдиреЗ рдХреЗ рд╕рдордп, рд╕рдВрдХрд▓рди рдХреЗ рд╕рдордп рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рдордп рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред рдЖрдк рдкрдврд╝рддреЗ рд╕рдордп рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдпрд╛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдХреЛ рдкрдврд╝ рдпрд╛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЪрд▓рддреЗ рд╕рдордп рдХреЛрдб рдХреЛ рдкрдврд╝ рдпрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдирд┐рд╖реНрдХрд░реНрд╖

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

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

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ