рд╕реНрд▓реЛрдХ рдХреНрд▓реЙрдХ рдФрд░ рдХреЛрдб (рдПрд╕рд╕реАрд╕реА) рдХрдорд╛рдВрдб рд▓рд╛рдЗрди
рдЯреВрд▓ рдЬреЛ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ , рдЬрд┐рд╕реЗ рдЕрдм рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрдИ рдорд╣рд╛рди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЛрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЧрд┐рдирддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдПрдХ рдЕрдЪреНрдЫреЗ рдЪрдпрди рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЙрдкрдХрд░рдг рдХреЛрдб рдореЗрдВ рд╢рд╛рдЦрд╛рдУрдВ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдЧрд┐рдирддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдЯрд┐рд▓рддрд╛ рдХреНрдпрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдард┐рдирд╛рдИ 10 рд╣реИ" рдХрдерди рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ред рдпрд╣ рдЖрдкрдХреЛ рдХреБрдЫ рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЙрдкрдХрд░рдг рдореЗрдВ рд╣реА рдирд╣реАрдВ рдорд╛рдирд╛ рдерд╛ред рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЬрд╛рдирд╡рд░ рдмрд▓ рдкрд░реАрдХреНрд╖рдгред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрднрд╡ рднреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдиреАрдЪреЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдФрд░ рдпрд╣ рд▓реЗрдЦ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ред
рдирдЧреНрди рдЖрдВрдХрдбрд╝реЗ:
- 9,985,051 рдХреБрд▓ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА
- рдХрдо рд╕реЗ рдХрдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде 9,100,083 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА
- 884 968 рдЦрд╛рд▓реА рднрдВрдбрд╛рд░ (рдмрд┐рдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ)
- рд╕рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ
- рд╕рдВрд╕рд╛рдзрд┐рдд 40 736 530 379 778 рдмрд╛рдЗрдЯреНрд╕ (40 рдЯреАрдмреА)
- 1,086,723,618,560 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ
- рдХреЛрдб рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд╕рд╛рде 816,822,273,469 рд▓рд╛рдЗрдиреЗрдВ
- 124 382 152 510 рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ
- резрекрел релрез реп рез реп реи рел linesрез рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
- рдПрд╕рд╕реАрд╕реА рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреБрд▓ рдЬрдЯрд┐рд▓рддрд╛: 71 884 867 919
- Scc рдореЗрдВ 2 рдирдП рдХреАрдбрд╝реЗ рдорд┐рд▓реЗ
рдЖрдЗрдП рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред 10 рдорд┐рд▓рд┐рдпрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рд╛рдИ-рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ 15,000 рд╕реЗ рдЪреВрдХ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред
рд╕рдм рдХреБрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ, рдПрд╕рд╕реАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рд╕рдкреНрддрд╛рд╣ рд▓рдЧ рдЧрдПред рдлрд┐рд░ 1 рдЯреАрдмреА JSON рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдиреАрдЪреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 49 рдШрдВрдЯреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдЧрдгрдирд╛рдУрдВ рдореЗрдВ рдЧрд▓рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рд╕реВрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛ред
рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛
рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА
Searchcode.com рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ
, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА git, mercurial, рддреЛрдбрд╝рдлреЛрдбрд╝ рдФрд░ рдЗрддрдиреЗ рдкрд░ 7,000,000 рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЬрдорд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ? рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЙрдкрд╛рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдФрд░ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдФрд░ рдЧрд┐рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХреАред рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 12 рдорд┐рд▓рд┐рдпрди рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 12 рдорд┐рд▓рд┐рдпрди git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВред
рдЬрдм рдЖрдк scc рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк JSON рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлрд╛рдЗрд▓ рдХреЛ рдбрд┐рд╕реНрдХ рдореЗрдВ рд╕реЗрд╡ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ:
scc --format json --output myfile.json main.go
рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ (рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП):
[ { "Blank": 115, "Bytes": 0, "Code": 423, "Comment": 30, "Complexity": 40, "Count": 1, "Files": [ { "Binary": false, "Blank": 115, "Bytes": 20396, "Callback": null, "Code": 423, "Comment": 30, "Complexity": 40, "Content": null, "Extension": "go", "Filename": "main.go", "Hash": null, "Language": "Go", "Lines": 568, "Location": "main.go", "PossibleLanguages": [ "Go" ], "WeightedComplexity": 0 } ], "Lines": 568, "Name": "Go", "WeightedComplexity": 0 } ]
рдПрдХ рдмрдбрд╝реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реЗрдбрд┐рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ:
redis.json ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рднреА рдкрд░рд┐рдгрд╛рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдХреЗ рдРрд╕реЗ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред
рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ scc рдЖрдорддреМрд░ рдкрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдо рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ Verilog рдФрд░ Coq)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ HTML рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдПрдХ рдЬрд╛рд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ? рд▓реЗрдХрд┐рди, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░, рд╕рдорд╕реНрдпрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИред рдореБрдЭреЗ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдЬрдм рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪреНрдЫрдиреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВрдиреЗ
scc-based github рдЯреИрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдПрд╕ 3 рдкрд░ рдЬреЗрдПрд╕рдПрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛ред
рд▓рдВрдмреЛрджрд░ рдкрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдПрдХ рдирд┐рд░реНрдпрд╛рдд рд╕реВрдЪреА рд▓реА, рдореЗрд░реЗ рд▓реИрдВрдмрдбрд╛ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдХреА рд▓рдЧрднрдЧ 15 рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд▓рд┐рдЦреАрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ред рдЕрдЬрдЧрд░ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ 32 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬрд▓реНрджреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХреЗред
рд╕рдм рдХреБрдЫ рд╢рд╛рдирджрд╛рд░ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдорд╕реНрдпрд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд▓рд╛рдЧрдд рдореЗрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рдкрд╛рд╕ рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗ / рдПрдПрд▓рдмреА рдХреЗ рд▓рд┐рдП 30 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрдбрд╝реА рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЛ рддреЗрдЬреА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдХрд┐рдлрд╛рдпрддреА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдХреАрдордд рд▓рдЧрднрдЧ $ 100 рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ рдореИрдВ рд▓рдЧрд╛рдКрдВрдЧрд╛ред рдПрдХ рдорд┐рд▓рд┐рдпрди рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА - рдФрд░ рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ $ 60 рдереАред рдЪреВрдВрдХрд┐ рдореИрдВ $ 700 рдХреЗ рдЕрдВрддрд┐рдо AWS рдЦрд╛рддреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдлреИрд╕рд▓реЗ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рднрдВрдбрд╛рд░рдг рдФрд░ рд╕реАрдкреАрдпреВ рдерд╛ рдЬреЛ рдЗрд╕ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрдЯрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдиреЗ рдХреАрдордд рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХреАред
рдЪреВрдБрдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА AWS рдкрд░ рдерд╛, рдПрдХ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди SQS рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ URL рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП EC2 рдпрд╛ Fargate рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рдкрд╛рдЧрд▓реЛрдВ рдХреА рддрд░рд╣ рдкреИрдорд╛рдиреЗред рд▓реЗрдХрд┐рди рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЗ рд╕рд╛рде рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛
рдЯреИрдХреЛ рдмреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ
рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗрд╡рд▓ 12 рдорд┐рд▓рд┐рдпрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ (рд╕рд╕реНрддрд╛) рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдореЗрдВ рднрдпрд╛рдирдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдХрд╛рд░рдг рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░рд╛ searchcode.com рдзреНрдпрд╛рди рд╕реЗ Hetzner рдХреЗ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпреЗ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА i7 рдХреНрд╡рд╛рдб рдХреЛрд░ 32 рдЬреАрдмреА рд░реИрдо рдорд╢реАрдиреЗрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЕрдХреНрд╕рд░ 2 рдЯреАрдмреА рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдкреЗрд╕ (рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛) рд╣реЛрддрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдХреА рдЕрдЪреНрдЫреА рдЖрдкреВрд░реНрддрд┐ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рд░реНрд╡рд░ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рд╢реВрдиреНрдп рдХреЗ рд╡рд░реНрдЧрдореВрд▓ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рддреЛ рд╡рд╣рд╛рдБ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢реБрд░реВ рдХреНрдпреЛрдВ рдирд╣реАрдВ?
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреИрдХреЛ рдмреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдмреИрд╢ рдФрд░ рдЧреНрдиреВ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ 32
рдкрд░ рдЧреЛ -рд░рд╛рдИрди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдЧреЛ рдкрд░ рдПрдХ
рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд╛ рдерд╛ рдЬреЛ S3 рдореЗрдВ JSON рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЪреИрдирд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ, git рдФрд░ scc рдЙрдкрдкреНрд░реЛрд╕реЗрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рдкрд╛рдпрдерди рдореЗрдВ рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕реНрд╡рдЪреНрдЫ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╛рдЗрдк рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рдмреБрд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣реА рдереА, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЕрдЬреАрдм рддрд░реАрдХреЗ рд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдбрд┐рдмрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рд╕рд░реНрд╡рд░ рдкрд░ рдпрд╣ рд╕рдм рдЪрд▓рд╛рдиреЗ рд╕реЗ htop рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХрдИ рд░рдирд┐рдВрдЧ git / scc рдкреНрд░реЛрд╕реЗрд╕ (scc рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ) рдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕рдХреА рдкреБрд╖реНрдЯрд┐ S3 рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд╣реБрдИред

рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдФрд░ рдЧрдгрдирд╛
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ
рдЗрди рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрди рдкрджреЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЙрдзрд╛рд░ рд▓реЗрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдФрд░ рдЦреЛрдЬрдиреЗ / рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ
jQuery DataTables рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░,
рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ, рдЖрдк рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖рдХреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдХрд╛рд░ рдиреЗ рдПрдХ рдФрд░ рдкреНрд░рд╢реНрди рдЙрдард╛рдпрд╛ рд╣реИред 10 рдорд┐рд▓рд┐рдпрди JSON рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ, S3 рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ 1 рд╕реЗ рдЕрдзрд┐рдХ рдЯреАрдмреА рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ AWS рдПрдереЗрдирд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ $ 2.50
рдкреНрд░рддрд┐ рдкреНрд░рд╢реНрди рдХреА рд▓рд╛рдЧрдд рд╣реЛрдЧреА, рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдк рд╡рд╣рд╛рдВ рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЪреИрдЯ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ (рдЕрдХреЗрд▓реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВ)ред
рдПрдХ рд╡рд┐рдЪрд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдмрдбрд╝реЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрдВрдк рдХрд░рдиреЗ рдХрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛, рдФрд░ рдлрд┐рд░ рдЙрд╕ рдкрд░ рдХрдИ рдмрд╛рд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд░рдирд╛ред рд╕рд╛рде рд╣реА, рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдорддрд▓рдм рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рддред рдпрд╣ рдмреЗрдХрд╛рд░ рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ - рдПрдХ рдкрд╛рд╕ рдореЗрдВред рдореИрдВ рдЗрддрдиреЗ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЪрд┐рдВрддрд┐рдд рдерд╛ред рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЗрдВрдбреЗрдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдХрд╛рд░ рдореЗрдВ 1 рдЯреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореИрдВрдиреЗ JSON рдХреЛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдХреНрдпреЛрдВ рди рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдмреЗрд╢рдХ, рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред S3 рд╕реЗ 1 рдЯреАрдмреА рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдиреЗ рдкрд░ рдмрд╣реБрдд рдЦрд░реНрдЪ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрдЧрд╛ред рд▓рд╛рдЧрдд рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЕрдЪреНрдЫреА рд╕рд▓рд╛рд╣:
рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдИ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рдкрд░ рдореЗрд░рд╛ рдЙрддреНрддрд░ S3 рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рд░рд▓
рдЧреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдерд╛ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЯрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рдерд╛ред рддрдм рдореИрдВ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдЯрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВ рдПрдХ
рдмрд╣реБрдд рд╣реА рдмрджрд╕реВрд░рдд рдЧреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рддреА рд╣реИ рддрд╛рдХрд┐ рдореИрдВ S3 рд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛ рд╕рдХреВрдВред рдореИрдВрдиреЗ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣рд╛рдВ рдЧреЛ-рд░реВрдЯреАрди рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реАрдкреАрдпреВ рдХреЛ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдПрдХ рдХреЛрд░ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ (рджреВрд╕рд░реЗ рдХреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдЯрд╛рд░ рдлрд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рджреВрд╕рд░реЗ, рдореИрдВ рдзрд╛рдЧрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдЬрдм рдпрд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдореВрд╣рд┐рдХ рджрд┐рдорд╛рдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛, рдЬрдмрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдорди рдХреЗ рдЗрд╕ рд╡рд┐рд▓рдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдк JSON рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ
рд╕рднреА рдХреЛрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░
рдмрджрд╕реВрд░рдд рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рддреИрдпрд╛рд░ рдХрд░рддрд╛ рдерд╛: рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рди рдХрд░реЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдмрджрд╕реВрд░рдд рд╣реИ , рдФрд░ рдпрд╣ рдПрдХ рдмрд╛рд░ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдк рдЙрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛, рддреЛ
scc рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ ред
рдХреА рд▓рд╛рдЧрдд
рдореИрдВрдиреЗ рд▓реИрдореНрдмрдбрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкрд░ рд▓рдЧрднрдЧ $ 60 рдЦрд░реНрдЪ рдХрд┐рдПред рдореИрдВрдиреЗ рдЕрднреА рддрдХ S3 рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдбреЗрдЯрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ $ 25 рдХреЗ рдХрд░реАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд▓рд╛рдЧрдд рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдмрд╛рд▓реНрдЯреА рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓рд╛рдЧрдд рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдореИрдВрдиреЗ рдЕрднреА рднреА AWS рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рддреЛ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдЧрдд рдХреНрдпрд╛ рд╣реИ?
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрд┐рддрдиреЗ рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИрдВ рд╡реЛ рд╕рдм рдлреНрд░реА рдФрд░ рдлреНрд░реА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЪрд┐рдВрддрд╛ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЧрдд рд╢реВрдиреНрдп рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ searchcode.com рд╕реЗ рдЫреЛрдбрд╝реА рдЧрдИ "рдореБрдХреНрдд" рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рдХреЗ рдкрд╛рд╕ рдРрд╕реЗ рдирд┐: рд╢реБрд▓реНрдХ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рджреВрд╕рд░рд╛ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдКрдкрд░ рдЙрдард╛рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣
Hetzner рдХреЗ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдирдП
рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ тВм 73 рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрджрд┐ рдЖрдк рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░
рдиреАрд▓рд╛рдореА рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рддрд▓реНрд▓реАрди рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдзрд┐рд╖реНрдард╛рдкрди рд╢реБрд▓реНрдХ рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рд╕рд╕реНрддрд╛ рд╕рд░реНрд╡рд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдореБрдЭреЗ рдПрдХ рдХрд╛рд░ рдорд┐рд▓реА, рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИ, рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд▓реНрдХ рдХреЗ рдмрд┐рдирд╛ тВм 25.21 рдкреНрд░рддрд┐ рдорд╛рд╣ред

рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдпреВрд░реЛрдкреАрдп рд╕рдВрдШ рдХреЗ рдмрд╛рд╣рд░, рд╡реИрдЯ рдХреЛ рдЗрд╕ рдореВрд▓реНрдп рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдмреЗрдЭрд┐рдЭрдХ рдПрдХ рдФрд░ 10% рд▓реЗрдВред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдореЗрд░реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рдРрд╕реА рд╕реЗрд╡рд╛ рдХреЛ рдЙрдард╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрддрддрдГ $ 100 рддрдХ рдХрд╛ рдЦрд░реНрдЪ рдЖрдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рд░реЛрдЧреА рд╣реИрдВ рдпрд╛ рд╕рдлрд▓ рд╣реИрдВ, рддреЛ $ 50 рддрдХред рдпрд╣ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдорд╣реАрдиреЗ рд╕реЗ рдХрдо рд╕рдордп рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред 10 рдорд┐рд▓рд┐рдпрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рднреА рд╣реИред
рдЕрдЧрд░ рдореИрдВрдиреЗ рдЬрд╝рд┐рдкреНрдб рдЯрд╛рд░ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ 10 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдлрд╛рдЗрд▓ рдЕрднреА рднреА рдЙрд╕реА рдПрдЪрдбреАрдбреА рдкрд░ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЫреЛрдЯреА рд░рд╣реЗрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрдИ рдорд╣реАрдиреЗ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
100 рдорд┐рд▓рд┐рдпрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдмрд╣реБрдд рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╢рд╛рд░реНрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдлрд┐рд░ рднреА, рдпрд╣ рдХрд╣рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдХрд┐ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдпрд╛рд╕ рдпрд╛ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рдорд╛рди рдЙрдкрдХрд░рдг рдкрд░, рдореЗрд░реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗред
рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд
рдпрд╣рд╛рдБ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рддреАрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рддрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдП: рдЬреАрдердм, рдмрд┐рдЯрдмрдХреЗрдЯ рдФрд░ рдЧрд┐рдЯрд▓реИрдмред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЦрд╛рд▓реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд░рд╛рд╢рд┐ рдЙрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреА рдЬрд╛рддреА рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ GitHub / Bitbucket / GitLab рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред рдпрджрд┐ рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ), рддреЛ рдореБрдЭрд╕реЗ рдорд┐рд▓рддреЗ рд╕рдордп рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХреА рдкрд╕рдВрдж рдХрд╛ рдкреЗрдп рд╣реИред
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рддрдиреА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ?
рдЪрд▓рд┐рдП рдЕрд╕рд▓реА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЪрд▓реЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдФрд╕рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рддрдиреА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ? рдЬреНрдпрд╛рджрд╛рддрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ? рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

рдпрд╣рд╛рдВ, рдПрдХреНрд╕-рдПрдХреНрд╕рд┐рд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рд▓реНрдЯреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рдИ-рдПрдХреНрд╕рд┐рд╕ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдХреЛ рдПрдХ рд╣рдЬрд╛рд░ рдлрд╛рдЗрд▓реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рддрдм рдЧреНрд░рд╛рдл рдЕрдХреНрд╖ рдХреЗ рдХрд░реАрдм рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ 200 рд╕реЗ рдХрдо рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред
рд▓реЗрдХрд┐рди 95 рд╡реЗрдВ рдкреНрд░рддрд┐рд╢рдд рддрдХ рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛рдПрдЧрд╛? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд (95%) рдореЗрдВ - 1000 рд╕реЗ рдХрдо рдлрд╛рдЗрд▓реЗрдВред рдЬрдмрдХрд┐ 90% рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ 300 рд╕реЗ рдХрдо рдлрд╛рдЗрд▓реЗрдВ рдФрд░ 85% рдореЗрдВ 200 рд╕реЗ рдХрдо рд╣реИрдВред

рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭрд╕реЗ рдмреЗрд╣рддрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ
JSON рдореЗрдВ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рднрд╛рд╖рд╛ рдХрд╛ рдЯреВрдЯрдирд╛ рдХреНрдпрд╛ рд╣реИ?
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрдХ рдЬрд╛рд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдо рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬрд╛рд╡рд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рднрд╛рд╖рд╛рдПрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, рд╕рдмрд╕реЗ рдЖрдо рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдорд╛рд░реНрдХрдбрд╛рдЙрди, .ignignore рдФрд░ рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ, рдЗрд╕реЗ 6 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреБрд▓ рдХрд╛ рд▓рдЧрднрдЧ 2тБД3 рд╣реИред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ README.md рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ HTML рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рдкреВрд░реА рд╕реВрдЪреА рднрд╛рд╖рд╛ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рддрдиреА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ?
рдкрд┐рдЫрд▓реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝, рд▓реЗрдХрд┐рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдФрд╕рддред рдпрд╣реА рд╣реИ, рдЬрд╣рд╛рдВ рдЬрд╛рд╡рд╛ рд╣реИ, рдЙрди рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдФрд╕рддрди рдХрд┐рддрдиреА рдЬрд╛рд╡рд╛ рдлрд╛рдЗрд▓реЗрдВ рдореМрдЬреВрдж рд╣реИрдВ?
рдкреВрд░реА рд╕реВрдЪреА рдПрдХ рдареЗрда рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдб рдХреА рдХрд┐рддрдиреА рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЗрдЦрдирд╛ рдЕрднреА рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдХрд┐рди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдФрд╕рддрди рд╕рдмрд╕реЗ рдмрдбрд╝реА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ? рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ sqlite.c рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХрднреА рднреА рдЗрд╕ рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ!)рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдФрд╕рдд рдХреЗ рдФрд╕рдд рдХреА рдЧрдгрдирд╛ рдХреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмреЗрдмрд╛рдХ рдЙрдЪреНрдЪ рдореВрд▓реНрдпреЛрдВ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдПрдБ, рдЬреИрд╕реЗ рдмреЙрд╕реНрдХ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИрдВредрддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдХреНрдпреЛрдВ рди рдПрдХ рдирд╛рдЗрдЯ рдХреА рдЪрд╛рд▓ рдмрдирд╛рдИ рдЬрд╛рдП? рдХреЗ рд╕реБрдЭрд╛рд╡ рдкрд░ рдбреЗрд░реЗрд▓ (рдбреЗрдЯрд╛ рд╕реЗ рдирд┐рд╡рд╛рд╕реА Kablamo рдФрд░ рдмреЗрд╣рддрд░реАрди рд╡рд┐рджреНрд╡рд╛рди) рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдФрд░ рд╕рдорд╛рдВрддрд░ рдорд╛рдзреНрдп рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ 5000 рд▓рд╛рдЗрдиреЛрдВ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдлреЗрдВрдХ, рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗредрдкреВрд░реА рд╕реВрдЪреА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдФрд╕рдд рдлрд╝рд╛рдЗрд▓ рдЬрдЯрд┐рд▓рддрд╛?
рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдлрд╝рд╛рдЗрд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреНрдпрд╛ рд╣реИ?рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЬрдЯрд┐рд▓рддрд╛ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕реАрдзреЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░реАрдбрдореЗ рд╕реЗ рд╣реА рдЕрдВрд╢ scc
:рдЬрдЯрд┐рд▓рддрд╛ рд╕реНрдХреЛрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рдЙрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╢рд╛рдЦрд╛ рдФрд░ рд▓реВрдк рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдХреЗ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рднрд╛рд╖рд╛рдУрдВ рдХреА рдпрд╣рд╛рдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛ рдФрд░ рд╕реА рдЬреИрд╕реА рд╕рдорд╛рди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПредрдпрд╣ рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рдореАрдЯреНрд░рд┐рдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдХреНрдпрд╛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдореИрдВ рдФрд╕рдд рд╕реЗ рдЖрд╕рд╛рди рдпрд╛ рдХрдард┐рди рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?"рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдореАрдЯреНрд░рд┐рдХ рдХреЛ scc рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рд╕реЗ рдЦреБрд╢ рд░рд╣реВрдБрдЧрд╛ ред рдПрдХ рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдХреАрд╡рд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдкреВрд░реА рд╕реВрдЪреА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛?
рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?рд╢рд╛рдпрдж рд╕рд╡рд╛рд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд┐рд╕рдореЗрдВ рднрд╛рд╖рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓рд┐рдЦрддреА рд╣реИ, рдкрд╛рдардХ рдХреА рдЧрд▓рддрдлрд╣рдореА рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИредрдкреВрд░реА рд╕реВрдЪреА рд╕рдмрд╕реЗ рдЖрдо рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреНрдпрд╛ рд╣реИрдВ?
рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдорд╛рдорд▓реЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░рддреЗ рд╣реБрдП рд╕рднреА рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдХреМрди рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕рдмрд╕реЗ рдЖрдо рд╣реИрдВ?рдпрджрд┐ рдЖрдкрдиреЗ рдореБрдЭрд╕реЗ рдкрд╣рд▓реЗ рдкреВрдЫрд╛ рдерд╛, рддреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛: README, рдореБрдЦреНрдп, рд╕реВрдЪрдХрд╛рдВрдХ, рд▓рд╛рдЗрд╕реЗрдВрд╕ред рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореЗрд░реА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╕реА рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдХреНрдпреЛрдВ рд╣реИ 15
рдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ s15
редрд╕рдмрд╕реЗ рдЖрдо рдореЗрдХрдлрд╛рдЗрд▓ рдиреЗ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдирдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдзреНрдпрд╛рди рджреЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ jQuery рдЕрднреА рднреА рдШреЛрдбрд╝реЗ рдкрд░ рд╣реИ, рдФрд░ рдЙрд╕рдХреА рдореМрдд рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдмрд╣реБрдд рд╣реА рдЕрддрд┐рд░рдВрдЬрд┐рдд рд╣реИ, рдФрд░ рд╡рд╣ рд╕реВрдЪреА рдореЗрдВ рдЪреМрдереЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИредрдкреВрд░реА рд╕реВрдЪреА рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реНрдореГрддрд┐ рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдо рд╕рдЯреАрдХ рдмрдирд╛рдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ 100 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рд╕реВрдЪреА рд╕реЗ 10 рдЧреБрдирд╛ рдХрдо рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рд╣рдЯрд╛ рджрд┐рдПред рд╡реЗ рдЕрдЧрд▓реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд▓реМрдЯ рд╕рдХрддреЗ рдереЗ, рдФрд░ рдпрджрд┐ рд╡реЗ 10 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдорд┐рд▓реЗ, рддреЛ рд╡реЗ рд╕реВрдЪреА рдореЗрдВ рдмрдиреЗ рд░рд╣реЗред рд╢рд╛рдпрдж рдХреБрдЫ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдкрд╣рд▓реЗ рдмреИрдЪ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпреЗ рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдирдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдореИрдВ рд╕реНрдерд╛рди рдХреЛ "рдирд┐рдЪреЛрдбрд╝рдиреЗ" рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рд╡реГрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдмрдЪрд╛рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рдж рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рдкреЗрдбрд╝ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛редрдХрд┐рддрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЧреБрдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдХрд┐рддрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓ рд╣реИ? рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ README рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ SPDX рдЯрд┐рдкреНрдкрдгреА рдЯреИрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рд╕рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ scc
рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдирджрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдРрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ "рд▓рд╛рдЗрд╕реЗрдВрд╕", "рд▓рд╛рдЗрд╕реЗрдВрд╕", "рдХреЙрдкреА рдХрд░рдирд╛", "рдХреЙрдкреА рдХрд░рдирд╛", "рдирдХрд▓ рдХрд░рдирд╛", "рдмрд┐рдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕", "рд▓рд╛рдЗрд╕реЗрдВрд╕-рдорд╛рдЗрдЯ", "рд▓рд╛рдЗрд╕реЗрдВрд╕-рдорд╛рдЗрдЯ" рдпрд╛ "рдХреЙрдкреАрд░рд╛рдЗрдЯ" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИредрджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рд╢рд╛рд▓ рднрдВрдбрд╛рд░ рдХреЗ рдкрд╛рд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдФрд░ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╣рд╛ ред
рдХрд┐рддрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдПрдХрд╛рдзрд┐рдХ .gitignore рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ?
рдХреБрдЫ рдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ git рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрдИ .gitignore рдлрд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдХрд┐рддрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдПрдХрд╛рдзрд┐рдХ .gitignore рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ? рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдХрд┐рддрдиреЗ рдореЗрдВ рдПрдХ рднреА рдирд╣реАрдВ рд╣реИ?рдореБрдЭреЗ 25,794 рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд┐рд▓реАред рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ .ignignore рдлрд╛рдЗрд▓реЗрдВред рдЕрдЧрд▓рд╛ рдкрд░рд┐рдгрд╛рдо 2547 рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдЦрд╛: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛редрдбреЗрдЯрд╛ рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рдпрд╣рд╛рдВ 20 .gitignore рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ 99% рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ 0 рдпрд╛ 1 .gitignore рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред 2 рдлрд╛рдЗрд▓реЛрдВ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджрд╕ рдЧреБрдирд╛ рдХреА рднрд╛рд░реА рдЧрд┐рд░рд╛рд╡рдЯ рд╕реЗ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдХрд┐рддрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ .gitignore рдлрд╝рд╛рдЗрд▓ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рдВрдмреА рдкреВрдВрдЫ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рдВрдмреА рд╣реИредрдореИрдВ рдЙрддреНрд╕реБрдХ рдерд╛ рдХрд┐ рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдРрд╕реА рд╣рдЬрд╛рд░реЛрдВ рдлрд╛рдЗрд▓реЗрдВ рдХреНрдпреЛрдВ рд╣реИрдВред рдореБрдЦреНрдп рд╕рдВрдХрдЯрдореЛрдЪрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рдВрдЯрд╛ https://github.com/PhantomX/slackbuilds рд╣реИ : рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд▓рдЧрднрдЧ 2547 .gitignore рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ .рдЧрд┐рддрд┐рдЧреНрдиреЛрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред?
рдпрд╣ рдЦрдВрдб рдПрдХ рд╕рдЯреАрдХ рд╡рд┐рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╡рд░реНрдЧ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИред рдлрд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪреА рдореЗрдВ рдЕрдкрдорд╛рдирдЬрдирдХ рдпрд╛ рдЕрдкрдорд╛рдирдЬрдирдХ рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдХрднреА рднреА рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд░рд▓ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрдИ рд╕рд╛рдорд╛рдиреНрдп рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реЗрдВрдЧреА рдЬреИрд╕реЗ рдХрд┐ assemble.sh
рдФрд░ рднреАред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╢рд╛рдкреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реА рдФрд░ рдлрд┐рд░ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХреЛрдИ рднреА рдлрд╛рдЗрд▓ рдЗрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдорд╛рди рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ gangbang.java
рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди assemble.sh
рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ pu55syg4rgle.java
рдЕрдиреНрдп рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрд╕рднреНрдп рдирд╛рдоредрдореЗрд░реА рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓реЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЯреНрд╕рдкреЗрдХ рдкрд░ рдХреБрдЫ рд╢рдмреНрдж рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ b00bs
рдФрд░ b1tch
ред рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдБредрд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЖрдЗрдП рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╢рд╛рдк рд╣реИрдВред рд╕рдВрднрд╡рддрдГ, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рдХреА рдХреБрд▓ рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рдпрд╣рд╛рдВ рдХреЗ рдиреЗрддрд╛ рд╣реИрдВредрджрд┐рд▓рдЪрд╕реНрдк! рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛: "рдУрд╣, рдпреЗ рд╢рд░рд╛рд░рддреА рд╕реА рдбреЗрд╡рд▓рдкрд░реНрд╕!" рд▓реЗрдХрд┐рди рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдРрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╡реЗ рдЗрддрдирд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╢рд╛рдк рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдХреБрд▓ рд░рд╛рд╢рд┐ рдореЗрдВ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдбрд╛рд░реНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рд╣реИрдВ! рдпрджрд┐ рдЖрдк рдбрд╛рд░реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕рдХрд╛ рд╣рд╛рде рд╣рд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВредрдореИрдВ рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╢реНрд░рд╛рдк рдХреНрдпрд╛ рд╣реИрдВред рдЖрдЗрдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧрдВрджреЗ рд╕рд╛рдореВрд╣рд┐рдХ рджрд┐рдорд╛рдЧ рдХреЛ рджреЗрдЦреЗрдВред рдХреБрдЫ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓реЗ рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рдереЗ (рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд╡рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдФрд░ рдкреВрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░реЗрдВрдЧреЗредрдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рдЖрдкрддреНрддрд┐рдЬрдирдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдорд┐рд▓рд╛рди рдирд╛рдо рдереЗ, рдЬреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рдЧреЗред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╡реЗ рдмрд╣реБрдд рдЖрдо рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдКрдкрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рдХрд┐ 100 рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдорддрд┐ / рдЗрдирдХрд╛рд░ рд╕реВрдЪреА рдФрд░ рдкрд╕рдВрдж рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИрдВредрдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдлрд╛рдЗрд▓реЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ, SQL, XML, JSON, рдФрд░ CSV рд╢реАрд░реНрд╖ рдкрджреЛрдВ рдкрд░ рдХрд╛рдмрд┐рдЬ рд╣реИрдВ: рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдбрдВрдк рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╣реЛрддреЗ рд╣реИрдВредрдиреЛрдЯред рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╕рдордп рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреБрдЫ рд▓рд┐рдВрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ URL рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИредрдкреВрд░реА рд╕реВрдЪреА рд╣рд░ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдлрд╛рдЗрд▓ рдХреМрди рд╕реА рд╣реИ?
рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдпреЗ рдореВрд▓реНрдп рд╕реАрдзреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╣рд░ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдард┐рди рдХреНрдпрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИредрдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреВрд░реНрдг рд░рд╛рдХреНрд╖рд╕ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдорд┐рд▓реА рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ C ++ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: COLLADASaxFWLColladaParserAutoGen15PStreetValidation.cpp : рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рдирд░рдХ рдХреА 28.3 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИ (рдФрд░, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ)редрдиреЛрдЯред рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╕рдордп рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреБрдЫ рд▓рд┐рдВрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ URL рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИредрдкреВрд░реА рд╕реВрдЪреА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдлрд╝рд╛рдЗрд▓?
рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ... рдХреБрдЫ рдЫреЛрдЯрд╛ рдпрд╛ рдмрд┐рдирд╛ рд░реЗрдЦрд╛ рдХреЗ рдЯреВрдЯрдиреЗ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдХреГрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╡реЗ рдЕрд░реНрдерд╣реАрди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдмрдирд╛рдпрд╛ рдПрдХ рдЯрд┐рдХрдЯ рдореЗрдВ scc
рд╕рдорд░реНрдерди minification рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдереЗредрдЖрдк рд╕рдВрднрд╡рддрдГ рдЙрдкрд▓рдмреНрдз рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрдВ scc
редрдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреНрдпрд╛ рд╣реИ?
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕рд╕реЗ рдХреМрди рд╕реА рдмрд╣реБрдореВрд▓реНрдп рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИредрдиреЛрдЯред рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╕рдордп рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдХрд╛рд░рдг рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреБрдЫ рд▓рд┐рдВрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ URL рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИредрдкреВрд░реА рд╕реВрдЪреА рдХрд┐рддрдиреЗ "рд╕реНрд╡рдЪреНрдЫ" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ
рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдореЗрдВ "рд╢реБрджреНрдз" рдХреЗ рддрд╣рдд рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рд╣реИрдВред рдмреЗрд╢рдХ, рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдВ рджреЗрдЦреЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдореЗрдВ 25 рд╕реЗ рдХрдо рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЗрдВ рджрд╕ рд╕реЗ рдХрдо рд╣реИредрдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рд╢рд┐рдЦрд░ рдЪрд╛рд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╣реИредрдмреЗрд╢рдХ, рд╕реНрд╡рдЪреНрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдорд╛рд░реНрдХрдбрд╛рдЙрди, json, yml, css, .itignore, рдЬрд┐рдиреНрд╣реЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ scc
ред рд╕рдВрднрд╡рддрдГ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдкрд╛рдБрдЪ рд╕реЗ рдХрдо рднрд╛рд╖рд╛рдУрдВ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ "рд╕реНрд╡рдЪреНрдЫ" (рд╕реНрд╡рдЪреНрдЫрддрд╛ рдХреЗ рдХреБрдЫ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП) рд╣реИ, рдФрд░ рдпрд╣ рдХреБрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдмреЗрд╢рдХ, рдЖрдкрдХреА рд╕реНрд╡рдЪреНрдЫрддрд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдЦрд╛рди рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдХрд┐рд╕реА рднреА рдирдВрдмрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ 34-35 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рдЙрдЫрд╛рд▓ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреА рдХреЛрдИ рд╡рд╛рдЬрд┐рдм рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдЬрд╛рдВрдЪ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред
рдкреВрд░реА рд╕реВрдЪреА рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ
рдЖрд╣, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд┐рддрдиреЗ рд╢реБрджреНрдз рд╣реИрдВ?рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдереЛрдбрд╝рд╛ рд╣реИрд░рд╛рди рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдирд╛ рдХрд╛рдлреА рдЖрдо рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реЛрдВрдЧреАред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдПрдХ рдФрд░ рд╣рд╛рд▓рд┐рдпрд╛ рд╕реЗрдЯ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛редрдХреНрдпрд╛ рдХреЛрдИ рдХреЙрдлрд╝реАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реЛрдЪрдХрд░ рдмреАрдорд╛рд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдпрд╣ рдЙрдирдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдпрд╣ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдРрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдЬреЛ scc
рдкрд░реАрдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрдВредрдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрде рдХреА рд▓рдВрдмрд╛рдИ рдХреНрдпрд╛ рд╣реИ
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдпрд╛ рддреЛ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрде рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдФрд╕рдд рдХреЗ рд▓рд┐рдП рдкрде рдореЗрдВ рд╕реНрд▓реИрд╢ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЧрд┐рдиреЗрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЬрд╛рд╡рд╛ рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд▓рдВрдмреЗ рдлрд╝рд╛рдЗрд▓ рдкрде рд╣реЛрддреЗ рд╣реИрдВредрдкреВрд░реА рд╕реВрдЪреА YAML рдпрд╛ YML?
рд╕реНрд▓реИрдХ рдореЗрдВ рдПрдХ рдмрд╛рд░ "рдЪрд░реНрдЪрд╛" рд╣реБрдИ - .yaml рдпрд╛ .yml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рджреЛрдиреЛрдВ рдУрд░ рд╕реЗ рдХрдИ рдорд╛рд░реЗ рдЧрдПредрдмрд╣рд╕ рдЕрдВрддрддрдГ (?) рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрднреА рднреА рд╡рд┐рд╡рд╛рдж рдореЗрдВ рдорд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗредрдКрдкрд░реА, рдирд┐рдЪрд▓рд╛, рдпрд╛ рдорд┐рд╢реНрд░рд┐рдд рдорд╛рдорд▓рд╛?
рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЪреВрдВрдХрд┐ рдЕрднреА рднреА рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ, рд╣рдо рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ, рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рдорд╛рдорд▓рд╛редрдЬреЛ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдЕрд░рдХреЗрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ?рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереАред рдлрд┐рд░ рд╕реЗ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд┐рд╢реНрд░рд┐рдд, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдиреАрдЪреЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдЧрд╛редрдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд╛рд░рдЦрд╛рдиреЛрдВ
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╕рдордп рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдХрд┐рд╕реА рднреА рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдЬрд╣рд╛рдВ рдлреИрдХреНрдЯрд░реА, рдлреИрдХреНрдЯрд░реАрдлреИрдХреНрдЯреНрд░реА, рдпрд╛ рдлреИрдХреНрдЯреНрд░реАрдлреИрдХреНрдЯреНрд░реАрдлреИрдХреНрдЯреНрд░реА рд╢реАрд░реНрд╖рдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░рдЦрд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИредрддреЛ, рдЬрд╛рд╡рд╛ рдХреЛрдб рдХрд╛ рдХреЗрд╡рд▓ 2% рд╕реЗ рдЕрдзрд┐рдХ рдлреИрдХреНрдЯреНрд░реА рдпрд╛ рдлреИрдХреНрдЯреНрд░реАрдлреИрдХреНрдЯрд┐рдХ рдирд┐рдХрд▓рд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХреЛрдИ factoryfactoryfactory рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╢рд╛рдпрдж рдпрд╣ рдордЬрд╛рдХ рдЕрдВрдд рдореЗрдВ рдорд░ рдЬрд╛рдПрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЧрдВрднреАрд░ рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд▓реНрдЯреАрдлрд╝рдВрдХреНрд╢рди рдЕрднреА рднреА рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬрд╛рд╡рд╛ 5 рдореЛрдиреЛрд▓рд┐рде рдореЗрдВ рдХрд╣реАрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рд░ рджрд┐рди рдЕрдзрд┐рдХ рдкреИрд╕рд╛ рдХрдорд╛рддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреВрд░реЗ рдХрд░рд┐рдпрд░ рдореЗрдВ рджреЗрдЦрд╛ рд╣реИред ред.Ignore рдлрд╝рд╛рдЗрд▓реЗрдВ
рд╣реИрдХрд░ рдиреНрдпреВрдЬрд╝ рдкрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рдореЗрдВ .tsore рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рдЪрд╛рд░ burntsushi рдФрд░ ggreer рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рд╢рд╛рдпрдж рдпрд╣ "рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА" рдУрдкрди рд╕реЛрд░реНрд╕ рдЯреВрд▓реНрд╕ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рд╕рдордп рдореЗрдВ рдкреВрд░рд╛ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдмрди рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдкрдХрд░рдг рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдЧрд╛ред scc
рднреА .ign рдирд┐рдпрдо рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЧрд┐рдирдирд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдлреИрд▓рд╛ рд╣реИредрдкреВрд░реА рд╕реВрдЪреА рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░
рдореИрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред AWS AKIA рдХреБрдВрдЬреА рдФрд░ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде Bitbucket рдФрд░ Gitlab рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХрд╡рд░реЗрдЬ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╡рд╣рд╛рдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рджрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВредрдпрджрд┐ рдореИрдВ рдХрднреА рднреА рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреВрдВрдЧрд╛ред- рдХрд╣реАрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ URL рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛ рдЧрдИ рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд░реЛрдд рдФрд░ рд╕реНрдерд╛рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- S3 рд╕реЗ рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдВред рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдХрдо рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕реЗ рдПрдХ рдЯрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╣рдереМрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдерд╛ред
- , .
- -n , , , .
- scc, , . , CIDE.C C, , HTML. .
- , scc, , , . .
- рдореИрдВ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рд╢реЗрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдмреАрд╕реА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ ред
- рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЧреАрдереВрдм рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХрдорд┐рдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
- рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдПрдХ рд╕реНрдерд┐рд░рддрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЧрдгрдирд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд░рдореНрдордд рдпреЛрдЧреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рд╣реИ?
рдЦреИрд░, рдореИрдВ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рд░реНрдЪрдХреЛрдб.рдХреЙрдо тАЛтАЛрд╕рд░реНрдЪ рдЗрдВрдЬрди рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ scc
ред рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ рдмрд┐рдВрджреБред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рдпрд╣ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХрд╛ рднреА рдерд╛ред рдФрд░ рдПрдХ рдЕрдЪреНрдЫреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ scc
редрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдРрд╕реЗ рдЯреВрд▓ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рдореБрдЦ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╛ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛рдУрдВ рдХреА рдЦреЛрдЬ, рдмрдбрд╝реА рдлрд╛рдЗрд▓реЗрдВ, рдЦрд╛рдорд┐рдпрд╛рдВ, рдЖрджрд┐ ... рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рдХрд┐ рдЖрдкрдХреЛ рдХрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреЛрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЯреВрд▓ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рдХреМрд╢рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдХреЛрдб рдЖрдзрд╛рд░ рдЦрд░реАрджрд╛ рдЬрд╛рдП, рдЙрд╕реЗ рд╕реЗрд╡рд╛ рджреА рдЬрд╛ рд╕рдХреЗ, рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рджреЗрддреА рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреАрдореЛрдВ рдХреЗ рдкреИрдорд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред AWS Macie рдЬреИрд╕рд╛ рдХреБрдЫ, рд▓реЗрдХрд┐рди рдХреЛрдб рдХреЗ рд▓рд┐рдП - рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдЦреБрдж рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИредрд╢рд╛рдпрдж рдпрд╣ рдпрд╣рд╛рдБ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдХреБрдЫ рдлрд╛рд░реНрдо рдбрд╛рд▓рдиреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ ...рдЕрд╕рдВрд╕рд╛рдзрд┐рдд / рд╕рдВрд╕рд╛рдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ
рдЕрдЧрд░ рдХреЛрдИ рдЕрдкрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ (20 рдПрдордмреА) рдХреА рдПрдХ рдХрдбрд╝реА рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдХрдЪреНрдЪреА рдлрд╛рдЗрд▓реЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдпрд╣ 83 рдЬреАрдмреА рдЯрд╛рд░рдЧреЗрдЯ рд╣реИ, рдФрд░ рдЕрдВрджрд░ рд╕рд┐рд░реНрдл 1 рдЯреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреА рд╕рд┐рд░реНрдл 9 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ JSON рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВредрдпреБрдкреАрдбреАред
рдХрдИ рдЕрдЪреНрдЫреА рдЖрддреНрдорд╛рдУрдВ рдиреЗ рдлрд╝рд╛рдЗрд▓ рд░рдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдиреАрдЪреЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:рдЗрд╕ tar.gz рдлрд╝рд╛рдЗрд▓ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рдХреЗ, рд╡реАрдХрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ xet7 рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕реАрдПрдирд╕реАрдПрдл рдХреЛ рдзрдиреНрдпрд╡рд╛рдж ред