рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХрд░реНрд╕рд░ рдЯрд┐рдордЯрд┐рдорд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг 13% CPU рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ



рдЗрд╕ рд╕рдкреНрддрд╛рд╣ # 22900 рдХреЗ рдордЬреЗрджрд╛рд░ рдЕрдВрдХ рдиреЗ рдЬреАрдереВрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб ( vscode ) рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд╣реИред рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рд▓рд┐рд╕ рдХреЛ рдмреНрд░реЛрдХреЛрд▓реА рдФрд░ рдЕрдиреНрдп рдореБрдлреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ рдкрд░, рдЙрд╕рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ 13% рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╡рд┐рдВрдбреЛ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд▓реИрдкрдЯреЙрдк рдкрд░ рдмреИрдЯрд░реА рдХреА рд╢рдХреНрддрд┐ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЬреЛ рд▓рд┐рд╕ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╕реАрдкреАрдпреВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд░реНрд╕рд░ рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ - рдХрд░реНрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдПрдХ рджреЛ рдмрд╛рд░ рдмрджрд▓рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╣рд░ 500 рдПрдордПрд╕ (2 рдПрдлрдкреАрдПрд╕)ред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЪрд░рдг рдХрд░реЗрдВ:

  1. Visual Studio рдХреЛрдб рдореЗрдВ рд╕рднреА рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░реЗрдВред
  2. рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ (рдлрд╝рд╛рдЗрд▓ тЖТ рдирдИ рд╡рд┐рдВрдбреЛ)ред
  3. рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓реЗрдВ (рдлрд╝рд╛рдЗрд▓ тЖТ рдирдпрд╛ рдЯреИрдм)ред рдХрд░реНрд╕рд░ рдмреНрд▓рд┐рдВрдХ рдХрд░ рд░рд╣рд╛ рд╣реИред
  4. рд╕рдВрд╕рд╛рдзрди рдореЙрдирд┐рдЯрд░ рдореЗрдВ, рдЖрдкрдХреЛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЧреИрд░-рд╢реВрдиреНрдп рдЦрдкрдд (рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдордЬреЛрд░ рд▓реИрдкрдЯреЙрдк рдкрд░ 13%, рд╡рд╛рдпрд▓реИрдВрдб (рдЖрдЗрд╡реА рдмреНрд░рд┐рдЬ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕) рдХреЗ рд╕рд╛рде рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА GNOME рд╢реЗрд▓ рдкрд░ рд▓рдЧрднрдЧ 5-7%) рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред
  5. рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ (Cmd + Tab) рдкрд░ рдЬрд╛рдПрдВред рдХрд░реНрд╕рд░ рдЕрдм рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
  6. рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХрд╛ рд╕реАрдкреАрдпреВ рдЦрдкрдд рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ : TimelineRawData-20170321T114212.json.zip (рдКрдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ)ред

рдпрджрд┐ рдЖрдк рдПрдХ рдлреНрд░реЗрдо рдореЗрдВ рдЬрд╝реВрдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 2 рдПрдлрдкреАрдПрд╕ рдХреА рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореБрдЦреНрдп рдзрд╛рдЧрд╛ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рд╣рд░ 16 рдПрдордПрд╕ рдореЗрдВ рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред



рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдФрд░ рднреА рдХрд░реАрдм рд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдареЛрд╕ рдмрдбрд╝реЗ рдХрд╛рдо рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд░реНрд╕рд░ 60 рдлреНрд░реЗрдо / рдПрд╕ рдкрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпреЗ рдЖрд╡рдзрд┐рдХ рдЪрдХреНрд░ "рдЕрдкрдбреЗрдЯ рд▓реЗрдпрд░ рдЯреНрд░реА" / "рдкреЗрдВрдЯ" / "рдХрдореНрдкреЛрдЬрд╝рд┐рдЯ рд▓реЗрдпрд░реНрд╕" рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рд▓реЗрдпрд░ рдЯреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛



рдбреЗрд╡рд▓рдкрд░ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рдФрд░ рдЯреЗрдХреНрд╕реНрдЯрдПрдбрд┐рдЯ рд╕рд╣рд┐рдд рдЕрдиреНрдп macOS рд╕рд┐рдПрд░рд╛ 10.12.3 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдХрд░реНрд╕рд░ рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдЦрдкрдд рдХреЗ рдмрд┐рдирд╛ рдлрд╝реНрд▓рд┐рдХрд░ рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдПрдбрд┐рдЯрд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд░реНрд╕рд░ рдлреНрд▓рд┐рдХрд░ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реАрдкреАрдпреВ рдХреА рдЦрдкрдд 0% рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред "рдЕрдкрдбреЗрдЯ рд▓реЗрдпрд░ рдЯреНрд░реА" / "рдкреЗрдВрдЯ" / "рдХрдореНрдкреЛрдЬрд┐рдЯ рд▓реЗрдпрд░реНрд╕" рд▓реВрдк рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣рд░ 500 рдПрдордПрд╕ рдореЗрдВ, 16 рдПрдордПрд╕ рдирд╣реАрдВред

"editor.cursorBlinking": "solid"

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рдпрд╣ рдЕрдЬреАрдм рдЧрдбрд╝рдмрдбрд╝ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ npm рдмреНрд░реЗрдХ рд╕рдВрдХреЗрддрдХ рд╕рдорд╕реНрдпрд╛ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ ред рдПрдирдкреАрдПрдо 3.5.2 рдореЗрдВ, рдкреНрд░рдЧрддрд┐ рд╕реВрдЪрдХ рдкрд░, рд╕реВрдЪрдХ рдХреЗ рдмрд┐рдирд╛ рдСрдкрд░реЗрд╢рди рд▓рдЧрднрдЧ 50% рдзреАрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

 $ rm -r node_modules $ npm set progress=false $ time npm install npm install 19.91s user 2.66s system 71% cpu 31.667 total $ rm -r node_modules $ npm set progress=true $ time npm install npm install 33.26s user 3.19s system 74% cpu 48.733 total 

рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ


рдмреЗрд╢рдХ, рд╕реАрдкреАрдпреВ рдХреА рдЦрдкрдд рдЬрдм рдХрд░реНрд╕рд░ рдлрд╝реНрд▓рд┐рдХрд░ рдПрдХ рд╕рдХреНрд░рд┐рдп рдкреНрд░рдЧрддрд┐ рд╕рдВрдХреЗрддрдХ рдХреЗ рд╕рд╛рде npm рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╛рд░рдг рд╣реИред рдпрджрд┐ рдЖрдк рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ CSS keyframe рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдмрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдПрдХ рдЯрд┐рдордЯрд┐рдорд╛рддрд╛ рдХрд░реНрд╕рд░ рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп 1.2% рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, 6 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИ, рдЕрд░реНрдерд╛рдд 7-8%ред

рдХреЛрдб рд╕рд╣реА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:

 @keyframes monaco-cursor-blink { 50% { opacity: 0; } 100% { opacity: 1; } } .cursor-blink { animation: monaco-cursor-blink 1s step-start 0s infinite; } 

рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд░реЛрдорд┐рдпрдо рдЗрдВрдЬрди рдЗрд╕ рдПрдиреАрдореЗрд╢рди рдХреЛ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд╣ рд╣рд░ 16 рдПрдордПрд╕ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред

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

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

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

рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрднреА рднреА рдХрд░реНрд╕рд░ рдХреЛ рдкрд▓рдХ рдЭрдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдЬреЗрдПрд╕-рд╡рд┐рдзрд┐ рд╕реЗрдЯрдЗрдВрдЯрд░рд╡рд▓ рдореЗрдВ рд▓реМрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдФрд░ рд╕реАрдкреАрдпреВ рдХреА рдЦрдкрдд рддреБрд░рдВрдд рдХрдИ рдмрд╛рд░ рдХрдо рд╣реЛ рдЧрдИ ред

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


All Articles