Π²ΠΎΠ²Π΅Π΄Π΅Π½ Π³ΠΎΠ²ΠΎΡ
ΠΠΎ Π΄Π°Π΄ΠΎΠ² ΠΎΠ²ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π½Π° Π°Π½Π³Π»ΠΈΡΠΊΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°ΡΠ° GopherCon Russia 2019 Π²ΠΎ ΠΠΎΡΠΊΠ²Π° ΠΈ Π½Π° ΡΡΡΠΊΠΈ Π½Π° ΡΠΎΡΡΠ°Π½ΠΎΠΊΠΎΡ Π²ΠΎ ΠΠΈΠΆΠ½ΠΈ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄. ΠΠ±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡ - ΠΏΠΎΡΠ΅ΡΠΊΠΎ ΠΎΠ΄ Π-Π΄ΡΠ²ΠΎΡΠΎ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½. Π‘ΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅
ΠΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ, ΠΊΠΎΠ³Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ, ΠΊΠΎΠ³Π° Π΅ ΠΏΠΎΠ»ΠΎΡ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ±ΡΠ· ΠΎΠ΄ Π½ΠΈΠ²; ΠΡΠ΄Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠΎΠΈ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ DBMS Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Π°Ρ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ; ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΠΈΡΠ΅ΠΌΠ΅ ΡΠ²ΠΎΠ΅ΡΠΎ Π²ΠΎ Go. Π βΠ·Π° Π΄Π΅ΡΠ΅ΡΡβ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΡΡΠΏΠ΅ΡΠ±ΡΠ·Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΈΡΠ΅ Π΄Π΅Π»Π° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ Π·Π° Π²Π°Ρ. ΠΠ΄ΠΈ!
ΠΠΎΠ²Π΅Π΄
ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅! Π¨Π΅ΡΡ Π½Π°Π²Π΅ΡΠ΅Ρ ΠΈ ΡΠΈΡΠ΅ ΡΠΌΠ΅ ΡΡΠΏΠ΅Ρ ΡΠΌΠΎΡΠ½ΠΈ. ΠΠ΄Π»ΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π° Π·Π° Π·Π΄ΠΎΠ΄Π΅Π²Π½Π°ΡΠ° ΡΠ΅ΠΎΡΠΈΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½Π΅Π»ΠΈ? ΠΠ΅ Π³ΡΠΈΠΆΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ·Π²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΠ²Π΄Π΅-ΠΎΠ½Π΄Π΅. π
Π‘ΠΈΡΠ΅ ΡΠ΅Π³ΠΈ Π½Π°ΡΡΡΠ°Π½Π°, ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ Π΅ ΠΏΠΎΠ»Π½ ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π° Π½ΠΈΠ΅ Π½Π΅ΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅. ΠΠ° Π°ΡΠ΄Π΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅.
ΠΠ΅Π½Π΅Ρ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ:
- ΡΡΠΎ ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ;
- ΡΡΠΎ Π΅ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡ;
- ΠΊΠ°Π΄Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΠΊΠ°Π΄Π΅ ΠΠ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π·ΠΎΡΡΠΎ;
- Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ Go ΠΈ ΠΌΠ°Π»ΠΊΡ Π±ΠΎΡΠ±Π° ΡΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ;
- ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ Go Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ;
- βΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈβ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ;
- ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΠ½Π°ΡΠΈ, ΡΡΠΎ ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅?
ΠΠ½Π΄Π΅ΠΊΡΠΎΡ Π΅ ΠΏΠΎΡΠ΅Π±Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ ΡΠ° ΠΎΠ΄ΡΠΆΡΠ²Π°ΠΌΠ΅ ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠΊΡΠ°Ρ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ. ΠΠ΅Π· ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π±ΠΈ Π±Π°ΡΠ°Π»ΠΎ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½ΠΈΠ· ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ (ΠΏΡΠΎΡΠ΅Ρ Π½Π°ΡΠ΅ΡΠ΅Π½ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅), Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΈΠΌΠ° Π»ΠΈΠ½Π΅Π°ΡΠ½Π° Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌΡΠΊΠ° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ. ΠΠΎ, Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π»ΠΈΠ½Π΅Π°ΡΠ½Π°ΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ Π΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π½Π°. ΠΠ΄Π΅Π°Π»Π½ΠΎ, Π±ΠΈ Π΄ΠΎΠ±ΠΈΠ»Π΅ Π»ΠΎΠ³Π°ΡΠΈΡΠ°ΠΌΡΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½Π°.
ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΎΠΆΠ΅Π½Π° ΡΠ΅ΠΌΠ°, ΠΏΡΠ΅ΠΏΠΎΠ»Π½Π° ΡΠΎ ΡΡΠΏΡΠΈΠ»Π½ΠΎΡΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ, Π½ΠΎ ΠΏΠΎ ΡΠ°Π·Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄Π΅ΡΠ΅Π½ΠΈΡΠΊΠΈΠΎΡ ΡΠ°Π·Π²ΠΎΡ ΠΈ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΡΡΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΡΠ²ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ Ρ
ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡΠΊΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅, Π΄Π΅Π»Π΅ΡΡΠΈ Π³ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠΌΠ°Π»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ.
ΠΠ²Π° ΠΎΠ±ΠΈΡΠ½ΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ Π΄ΡΠ²ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ Π±ΠΈ Π±ΠΈΠ»Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΡΡΠΈΡΠ° ΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΠΏΠ»Π°ΠΊΠ°Ρ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΊΡΡΠΈΠΈ ΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΌΠΈ. ΠΠΊΠΎ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ, Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π³ΠΈ Π±Π°ΡΠ°ΡΠ΅ Π²ΠΎ ΠΊΡΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠ° ΠΏΠΈΡΡΠ²Π° βΠΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈβ Π½Π°ΠΌΠ΅ΡΡΠΎ βΠΠΎΠ»Π°ΡΠΈΡΠ°β, Π½Π΅Π»ΠΈ?
ΠΡΠΎΡΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ ΡΠ°ΠΊΠ°Π½ΠΈΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π²ΠΎ Ρ
Π°Ρ ΠΊΠ°ΡΡΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Ρ
Π°Ρ ΠΌΠ°ΠΏΠΈ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΎ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΊΡΡΠΈΡΠ° ΡΠΎ ΠΊΡΡΠΈΠΈ, ΠΈΠΌΠ°ΡΠ΅ ΠΊΡΠΏ ΠΌΠ°Π»ΠΈ ΠΊΡΡΠΈΠΈ ΡΠΎ ΡΠΈΠ½Π°Π»Π½ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΠΏΠ»Π°ΠΊΠ°Ρ.
Π’ΡΠ΅ΡΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ Π΄Π° ΡΠ΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠΈΠ»ΡΡΠΈ Bloom ΠΈΠ»ΠΈ ΡΠΈΠ»ΡΡΠΈ Π·Π° ΠΊΡΠΊΠ°Π²ΠΈΡΠ°. ΠΡΠ²ΠΈΡΠ΅ Π²Π΅Π΄Π½Π°Ρ Π΄Π°Π²Π°Π°Ρ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ, Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°ΡΡΠΈ Π²Π΅ ΠΎΠ΄ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ° ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠ΅ΡΠ° ΠΌΠΎΡ ΡΡΠΎ Π½ΠΈ ΡΠ° Π΄Π°Π²Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΠΎΡ Ρ
Π°ΡΠ΄Π²Π΅Ρ. ΠΠ²Π° Π΅ ΡΠΎΠΊΠΌΡ ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π²ΠΎ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅. ΠΠ°, ΠΊΠΎΠ³Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠΌΠΈΠ½Π΅ΠΌΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡ, Π½ΠΎ ΡΠΎΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΡΠΏΠ΅Ρ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ.
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΠΊΠΎΠ², ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ ΠΎΠ³ΡΠΎΠΌΠ½Π° ΠΈ ΠΏΠΎΠ»Π½Π° ΡΠΎ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅: Π°ΠΊΠΎ ΡΡΠ΅Π±Π° ΡΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±ΡΠ·Π°ΠΌΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈΠ»ΠΈ Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡΠΈΠ΅ΠΌΠ΅ ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅.
ΠΠ΅Π½Π΅Ρ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° Π½Π°ΡΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ·Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ - Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ.
ΠΠΎΡ ΡΡΠΌ ΡΠ°Ρ Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π½Π° ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ°?
Π Π°Π±ΠΎΡΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΡΠΈΠΌΡΠΊΠΈ Π»ΠΈΠ΄Π΅Ρ Π²ΠΎ Badoo (ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ ΡΠΎ Π½Π°ΡΠΈΠΎΡ Π΄ΡΡΠ³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄, Bumble). ΠΠ΅ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 400 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠΈΡΡΠΌ ΡΠ²Π΅ΡΠΎΡ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΈΠ·Π±ΠΈΡΠ°Π°Ρ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΎΡΠΎ ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ΅ Π·Π° Π½ΠΈΠ². ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ.
ΠΠ½Π°ΡΠΈ, ΡΡΠΎ Π΅ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡ?
ΠΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΡΠ³Π΅ΡΠΈΡΠ° ΠΈΠΌΠ΅ΡΠΎ, ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ»ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ Π·Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΠΈΠ½Π΄Π΅ΠΊΡ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅. ΠΠ΄ ΠΏΡΠΈΡΡΠ° ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π°, ΠΎΠ²ΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΊΠ²ΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠΈΡΠ΅ Π΅Π½ΡΠΈΡΠ΅ΡΠΈ (ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π»ΡΡΠ΅ΡΠΎ) ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ²ΠΎΡΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ (Π²ΠΎΠ·ΡΠ°ΡΡ, Π±ΠΎΡΠ° Π½Π° ΠΎΡΠΈΡΠ΅, ΠΈΡΠ½.) ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ Π±ΠΈΡΠΎΠ²ΠΈ (Π, ΠΠΠ, ΠΠ ) Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅.
ΠΠ°ΠΆΠ°Π½ΠΎ Π½ΠΈ Π΅ Π΄Π΅ΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° ΡΠ΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡΠ»ΡΡΠ°ΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΈΠΌΠ° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ° ΠΊΠΎΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ ΠΏΡΠ°ΡΠ°ΡΠ° Π½ΠΈΠ· ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΡΠΎ Π½ΠΈΡΠΊΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ (ΡΠ°Π·ΠΌΠΈΡΠ»Π΅ΡΠ΅ βΠ±ΠΎΡΠ° Π½Π° ΠΎΡΠΈΡΠ΅β ΠΈΠ»ΠΈ βΠ±ΡΠ°ΡΠ΅Π½ ΡΡΠ°ΡΡΡβ Π½Π°ΡΠΏΡΠΎΡΠΈ Π½Π΅ΡΡΠΎ ΠΊΠ°ΠΊΠΎ βΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ΠΎΡΡ ΠΎΠ΄ ΡΠ΅Π½ΡΠ°ΡΠΎΡ Π½Π° Π³ΡΠ°Π΄ΠΎΡβ). ΠΠΎ, ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π΄ΠΎΠ±ΡΠΎ ΠΈ Π·Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΡΠΎ Π²ΠΈΡΠΎΠΊΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ.
ΠΠ° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΠ°ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΈ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ ΡΠΎ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠ²ΠΎΡΡΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ²ΠΈΠ΅:
- Π²ΠΎ Π±Π»ΠΈΠ·ΠΈΠ½Π° Π½Π° ΠΌΠ΅ΡΡΠΎ;
- ΠΈΠΌΠ° ΠΏΡΠΈΠ²Π°ΡΠ΅Π½ ΠΏΠ°ΡΠΊΠΈΠ½Π³;
- ΠΈΠΌΠ° Π²Π΅ΡΠ°Π½Π΄Π° (ΠΈΠΌΠ° ΡΠ΅ΡΠ°ΡΠ°);
- ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠ° (ΠΏΡΠΈΡΠ°ΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΈ);
- ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° Π²Π΅Π³Π΅ΡΠ°ΡΠΈΡΠ°Π½ΡΠΈ (ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΡΠΊΠΈ Π·Π° Π²Π΅Π³Π°Π½ΠΈΡΠ΅);
- ΡΠΊΠ°ΠΏΠΎ (ΡΠΊΠ°ΠΏΠΎ).
ΠΡΠ΄Π΅ Π΄Π° ΠΌΡ Π΄Π°Π΄Π΅ΠΌΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ΅ΡΡΠΎΡΠ°Π½ ΠΏΠΎΡΠ΅Π΄Π΅Π½ Π±ΡΠΎΡ ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ 0 ΠΈ Π΄Π° ΠΎΠ΄Π²ΠΎΠΈΠΌΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π·Π° 6 Π±ΠΈΡΠΌΠ°ΠΏΠΈ (ΠΏΠΎ Π΅Π΄Π΅Π½ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°). ΠΠΎΡΠΎΠ° ΡΠ΅ Π³ΠΈ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΎΠ° Π΄Π°Π»ΠΈ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΎΡ Π³ΠΎ ΠΈΠΌΠ° ΠΎΠ²ΠΎΡ ΠΈΠΌΠΎΡ ΠΈΠ»ΠΈ Π½Π΅. ΠΠΊΠΎ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΎΡ 4 ΠΈΠΌΠ° Π²Π΅ΡΠ°Π½Π΄Π°, ΡΠΎΠ³Π°Ρ Π±ΠΈΡΠΎΡ Π±Ρ. 4 Π²ΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° βΠΈΠΌΠ° Π²Π΅ΡΠ°Π½Π΄Π°β ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π½Π° 1 (Π°ΠΊΠΎ Π½Π΅ΠΌΠ° Π²Π΅ΡΠ°Π½Π΄Π°, ΡΠΎΠ³Π°Ρ Π½Π° 0).
Π‘Π΅Π³Π° Π³ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΠΌΠΎΠΆΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° ΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅:
- βΠΠΎΠΊΠ°ΠΆΠΈ ΠΌΠΈ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ Π·Π° Π²Π΅Π³Π΅ΡΠ°ΡΠΈΡΠ°Π½ΡΠΈβ;
- βΠΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΌΠΈ Π΅Π²ΡΠΈΠ½ΠΈ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ ΡΠΎ Π²Π΅ΡΠ°Π½Π΄Π° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠ°β.
ΠΠ°ΠΊΠΎ? ΠΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅. ΠΡΠ²ΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ. Π‘Γ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π΅ Π΄Π° ΡΠ° Π·Π΅ΠΌΠ΅ΠΌΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° βΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° Π²Π΅Π³Π΅ΡΠ°ΡΠΈΡΠ°Π½ΡΠΈΡΠ΅β ΠΈ Π΄Π° ΡΠ° ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΠΌΠ΅ Π²ΠΎ Π»ΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ ΡΠΈΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΡΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ.
ΠΡΠΎΡΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ. Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΠ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° Π½Π° βΡΠΊΠ°ΠΏΠ°ΡΠ°β Π±ΠΈΡΠΌΠ°ΠΏΠ° Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π»ΠΈΡΡΠ° Π½Π° Π΅Π²ΡΠΈΠ½ΠΈ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ, ΠΏΠΎΡΠΎΠ° Π ΡΠΎΠ° ΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° βΠ΄Π°Π»ΠΈ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°ΠΌ ΠΌΠ°ΡΠ°β ΠΈ Π ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° βΠΈΠΌΠ° Π²Π΅ΡΠ°Π½Π΄Π°β. Π Π΅Π·ΡΠ»ΡΠΈΡΠ°ΡΠΊΠ°ΡΠ° Π±ΠΈΡΠΌΠ°ΠΏΠ° ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈ Π»ΠΈΡΡΠ° Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ° ΠΊΠΎΠΈ Π³ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π°Π°Ρ ΡΠΈΡΠ΅ Π½Π°ΡΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΎΡ ΠΡΠ½ΠΎΡΡ.
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΠΎΡΠΈΠΈ, Π½ΠΎ Π½Π΅ Π³ΡΠΈΠΆΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠΎΠ΄ΠΎΡ ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΡΠΊΠΎΡΠΎ.
ΠΠ°Π΄Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅?
ΠΠΊΠΎ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° Π½Π° Google, 90% ΠΎΠ΄ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Oracle DB Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½. ΠΠΎ, ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ DBMS Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠ°ΠΊΠ²Π° ΠΊΡΠ» ΡΠ°Π±ΠΎΡΠ°, Π½Π΅Π»ΠΈ? ΠΠ΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π°.
ΠΡΠ΄Π΅ Π΄Π° ΡΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π»ΠΈΡΡΠ°ΡΠ° Π½Π° Π³Π»Π°Π²Π½ΠΈ ΠΎΡΠΎΠΌΠ½ΠΈΡΠ΅Π½ΠΈ.
MySQL ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, Π½ΠΎ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠ³ ΠΊΠΎΡ ΡΡΠ³Π΅ΡΠΈΡΠ° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° (
PostgreSQL Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈ Π±ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½ΠΈΠ· ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ.
Tarantool ΠΈΠΌΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° Π±ΠΈΡΠΎΠ²ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ° Π½Π° Π½ΠΈΠ².
Π Π΅Π΄ΠΈΡ ΠΈΠΌΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ ΠΏΠΎΠ»ΠΈΡΠ°
MongoDB ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, Π½ΠΎ ΠΈΠΌΠ° ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠ³ ΠΊΠΎΡ ΡΡΠ³Π΅ΡΠΈΡΠ° Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ°
Elasticsearch ΠΊΠΎΡΠΈΡΡΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΎ
- ΠΠΎ, Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΊΡΡΠ° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π½ΠΎΠ² ΡΠΎΡΠ΅Π΄: ΠΠΈΠ»ΠΎΡΠ°. ΠΠ²Π° Π΅ Π½ΠΎΠ²Π° Π½Π΅-ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Go. Π‘ΠΎΠ΄ΡΠΆΠΈ ΡΠ°ΠΌΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Π½ΠΈΠ². ΠΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΡΠΎΠ° ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΄ΠΎΡΠ½Π°.
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ Go
ΠΠΎ, Π·ΠΎΡΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ ΡΠΎΠ»ΠΊΡ ΡΠ΅ΡΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ? ΠΡΠ΅Π΄ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°ΠΌ Π½Π° ΠΎΠ²Π° ΠΏΡΠ°ΡΠ°ΡΠ΅, Π±ΠΈ ΡΠ°ΠΊΠ°Π» Π΄Π° Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° Π²ΠΎ Go.
ΠΠΈΡΠΌΠ°ΠΏΠΈΡΠ΅ Π²ΠΎ ΡΡΡΡΠΈΠ½Π° ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ Go, Π°ΡΠ΄Π΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΏΠ°ΡΡΠΈΡΠ° Π±Π°ΡΡΠΈ Π·Π° ΠΎΠ²Π°.
ΠΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° Π·Π° Π΅Π΄Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΎΡ, ΠΈ ΡΠ΅ΠΊΠΎΡ Π±ΠΈΡ Π²ΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π°Π»ΠΈ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅ΡΡΠΎΡΠ°Π½ Π³ΠΎ ΠΈΠΌΠ° ΠΎΠ²ΠΎΡ ΠΈΠΌΠΎΡ ΠΈΠ»ΠΈ Π½Π΅.
ΠΠ΅ Π½ΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΏΠΎΠΌΠΎΡ. ΠΠ΄Π΅Π½ ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΡΠΎ ΡΠ»ΡΡΠ°ΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘Π»ΡΡΠ°ΡΠ½ΠΎ, Π½ΠΎ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡ Π΄Π΅ΠΊΠ° ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΎΡ Π³ΠΎ ΠΈΠΌΠ° ΡΠ΅ΠΊΠΎΡ ΠΈΠΌΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π΅ΡΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»ΠΊΡ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ Π²ΠΎ ΠΠΎΡΠΊΠ²Π° ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠ° ΠΈ ΠΌΠΈ ΡΠ΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΠΎΠΊΠΎΠ»Ρ 20% ΠΎΠ΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° Π²Π΅Π³Π΅ΡΠ°ΡΠΈΡΠ°Π½ΡΠΈ.
ΠΡΠΎΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ° ΡΠ΅ ΡΠ° ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠ°ΡΠ° Π²ΠΎ Π»ΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ.
ΠΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ βΠΠΎΠΊΠ°ΠΆΠΈ ΠΌΠΈ Π΅Π²ΡΠΈΠ½ΠΈ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ Π²Π½Π°ΡΡΠ΅ΡΠ΅Π½ Π΄Π²ΠΎΡ ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π°Ρβ, Π½ΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π΄Π²Π΅ Π±ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ: ΠΠ ΠΈ Π.
ΠΠΎΠΆΠ΅ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΠΎΡ Π ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ.
ΠΠΌΠ°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π Π΄Π²Π°ΡΡΠ°ΡΠ° ΠΌΠΈΠ½ΡΠ²Π°Π°Ρ Π½ΠΈΠ· ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ°, Π³ΠΈ Π·Π΅ΠΌΠ°Π°Ρ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΠ΄ ΡΠ΅ΠΊΠΎΡΠ°, Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ ΡΠΎ ΠΌΠ°Π»ΠΊΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΈ Π³ΠΎ ΡΡΠ°Π²Π°Π°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π²ΠΎ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΎΡΠΎ ΠΏΠ°ΡΡΠ΅.
Π ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅.
ΠΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΎΠ»ΠΊΡ Π²ΠΈΡΠΎΠΊΠΈ, ΠΈΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΠΈ Π·Π°ΡΡΠ΅Π΄ΠΈΠ²ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠ°ΡΠΈ ΡΠΎ ΡΠΎΠ° ΡΡΠΎ Π½Π΅ Π²ΡΠ°ΡΠ°Π²ΠΌΠ΅ Π½ΠΎΠ²ΠΎ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΎ ΠΏΠ°ΡΡΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ°.
ΠΡΠΊΠ°ΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ² ΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ pprof, Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π² Π΄Π΅ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Go Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π° Π΅Π΄Π½Π° ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρ Π²Π°ΠΆΠ½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°: Π²Π³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ.
Π€Π°ΠΊΡ Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Go ΡΠΆΠ°ΡΠ½ΠΎ ΡΠ΅ ΠΏΠ»Π°ΡΠΈ ΠΎΠ΄ ΡΠ°ΠΌΠΊΠΈ ΡΡΠΎ ΠΌΠΈΠ½ΡΠ²Π°Π°Ρ Π½ΠΈΠ· ΠΏΠ°ΡΡΠΈΡΠ° ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΎ ΠΎΠ΄Π±ΠΈΠ²Π° Π΄Π° Π³ΠΈ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΡΠ°ΠΊΠ²ΠΈ ΡΠ°ΠΌΠΊΠΈ.
ΠΠΎ, Π½Π΅ ΡΠ΅ ΠΏΠ»Π°ΡΠ°ΠΌ ΠΈ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΌΠ°ΠΌΠ°ΠΌ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ goto Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΈΠΊΠ»ΡΡ, ΠΊΠ°ΠΊΠΎ Π²ΠΎ ΡΡΠ°ΡΠΈΡΠ΅ Π΄ΠΎΠ±ΡΠΈ Π²ΡΠ΅ΠΌΠΈΡΠ°.
Π, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅Π³Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΡΠ΅ΡΠ½ΠΎ ΡΠ΅ ΡΠ° Π²Π³ΡΠ°Π΄ΠΈ Π½Π°ΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°! ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΡΠΏΠ΅Π²Π°ΠΌΠ΅ Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈΠΌΠ΅ ΠΎΠΊΠΎΠ»Ρ 2 ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ΅ Π΅ Π»ΠΎΡΠΎ!
ΠΡΠΎΡΠΎΡΠΎ ΡΠ΅ΡΠ½ΠΎ Π³ΡΠ»ΠΎ Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π°ΠΊΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΈΠ·Π»Π΅Π·ΠΎΡ Π½Π° ΡΠΊΠ»ΠΎΠΏΠΎΡ. ΠΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΡΡΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΎ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° Π½Π°ΡΠΆΠ΅ΡΠΊΠ° ΡΠ°ΠΌΠΊΠ°. Π€Π°ΠΊΡ Π΅ Π΄Π΅ΠΊΠ° Go Π΅ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ, ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΠ΅ ΠΏΠ»Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΈΡΠ΅ ΡΡΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ (ΡΡΠΈ ΠΏΠ°ΡΡΠΈΡΠ°) ΡΠ΅ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°. ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΠΌΠ° ΡΠ΅ΠΎΡΠ΅ΡΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΡΠ°Π²Π° Π½Π° ΡΠ°ΠΊΠ°Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° ΡΠ°ΠΌΠΏΠΎΠ½.
ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΡΠ²Π΅ΡΠΈΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΡΠΈ ΠΌΡ Π΄Π΅ΠΊΠ° ΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠ° ΡΠ΅ ΡΠΎ ΠΈΡΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°.
ΠΠ»Π΅Π΄Π°ΡΡΠΈ Π³ΠΎ ΠΎΠ²Π°, ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΡΠ΅ΡΠ½ΠΎ ΡΠ° ΠΏΡΠ΅ΡΠΊΠΎΠΊΠ½ΡΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΡΡΠ΅ 500 Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΠΎΠ»Π΅ΠΌΠΈ ΠΌΠ΅ΡΠ΅ΡΠΈ
ΠΠΎ ΡΠ΅Π΄, ΡΡΠΏΠ΅Π°Π²ΠΌΠ΅ Π΄Π° ΠΏΡΠΈΡΠΈΡΠ½Π΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΎΠ΄ Π½Π°ΡΠ°ΡΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, Π½ΠΎ ΠΎΠ²ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π΅ Π²ΡΡΡΠ½ΠΎΡΡ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ»ΠΎΡ ΠΎΡΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎ ΡΠ΅Π³Π°ΡΠ½ΠΈΠΎΡ Ρ Π°ΡΠ΄Π²Π΅Ρ.
Π‘Γ¨ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ Π±ΠΈΡΠΎΠ²ΠΈ, Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ. ΠΠΎ, Π·Π° ΠΆΠ°Π», Π½ΠΈΠ΅ Π³ΠΎ βΡ ΡΠ°Π½ΠΈΠΌΠ΅β Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»ΠΈ ΠΏΠ°ΡΡΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΠ°ΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π±Π°ΡΡ-ΠΏΠΎ-Π±Π°ΡΡ. ΠΠΎΠΆΠ΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ 8 Π±Π°ΡΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠ°ΡΡΠΈΡΠ° UInt64.
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΎΠ²Π°Π° ΠΌΠ°Π»Π° ΠΏΡΠΎΠΌΠ΅Π½Π° ΡΠ° Π·Π°Π±ΡΠ·Π° Π½Π°ΡΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΎΡΡΠΌ ΠΏΠ°ΡΠΈ ΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΎΡΡΠΌ ΠΏΠ°ΡΠΈ. ΠΠΎΠ±ΠΈΠ²ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° Π΅ Π»ΠΈΠ½Π΅Π°ΡΠ½Π°.
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ
ΠΠΎ, ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΡΠ°ΡΠΎΡ. ΠΠ°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ 16, 32, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ 64 Π±Π°ΡΡΠΈ. ΠΠ°ΠΊΠ²ΠΈΡΠ΅ βΡΠΈΡΠΎΠΊΠΈβ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ΠΊΡΠ°ΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π΅Π΄ΠΈΠ½Π΅ΡΠ½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠ° (SIMD; Π΅Π΄Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠ°, ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ), Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π·Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΊΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° Π²Π΅ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠ° ΠΆΠ°Π», ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Go Π΅ Π΄Π°Π»Π΅ΠΊΡ ΠΎΠ΄ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π²ΠΎ Π²Π΅ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΠΎΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠΈΠ·ΠΈΡΠ° Go ΠΊΠΎΠ΄ΠΎΡ Π΅ Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ°Ρ ΠΈ ΡΡΠ°Π²Π°Ρ ΠΎΠ²ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ°ΡΠ½ΠΎ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Go Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ.
ΠΠ΄ΠΈ Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ Π΅ ΡΡΠ΄Π΅Π½ ΡΠ²Π΅Ρ. ΠΠ΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π·Π½Π°Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Π΅ Π½Π΅ΡΡΠΎ ΡΡΠΎ Π΅ ΡΠΈΠ»Π½ΠΎ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΎ ΡΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ Π·Π° ΠΊΠΎΡ ΠΏΠΈΡΡΠ²Π°ΡΠ΅, Π½ΠΎ ΡΠΎΠ° Π½Π΅ Π΅ ΡΠ»ΡΡΠ°Ρ Π²ΠΎ Go. Go Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ IRL (ΡΠ°Π·ΠΈΠΊ Π½Π° ΡΡΠ΅Π΄Π½ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΠ΅) ΠΈΠ»ΠΈ ΡΡΠ΅Π΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ: ΡΠΎΡ Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠ΅Π½ ΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°. ΠΠ΄Π»ΠΈΡΠ΅Π½ Π½Π°ΡΡΠ°ΠΏ ΠΈΠΌΠ°ΡΠ΅ Π ΠΎΠ± ΠΠ°ΡΠΊ
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Go ΠΊΠΎΡΠΈΡΡΠΈ Π½Π΅ΠΎΠ±ΠΈΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ ΠΠ»Π°Π½ 9, ΠΊΠΎΡ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΎΠ΄ ΠΎΠΏΡΡΠΎΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈ AT&T ΠΈ Intel.
Π‘Π»ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° ΡΠ°ΡΠ½ΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Go Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ Π½Π΅ Π΅ Π±Π°Ρ Π½Π°ΡΠ·Π°Π±Π°Π²Π½ΠΎ.
ΠΠΎ, Π·Π° ΡΡΠ΅ΡΠ°, Π²Π΅ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ Π°Π»Π°ΡΠΊΠΈ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΊΠΎΠΈ Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌΠ΅ Go Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ: PeachPy ΠΈ avo. ΠΠ²Π΅ΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Go Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Python ΠΈ Go, ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ.
ΠΠ²ΠΈΠ΅ Π°Π»Π°ΡΠΊΠΈ Π³ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π°ΡΠ° Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ΅, ΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π²Π»Π΅Π³ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ²Π΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π²ΠΎ Go.
ΠΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ avo, ΡΠ°ΠΊΠ° ΡΡΠΎ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ Go-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ.
ΠΠ°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° avo ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠΌΠ°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ° main(), ΠΊΠΎΡΠ° Π²ΠΎ ΡΠ΅Π±Π΅ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Add(), ΡΠΈΠ΅ΡΡΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ°Ρ Π΄Π²Π° Π±ΡΠΎΡΠ°. ΠΠ²Π΄Π΅ ΠΈΠΌΠ° ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΈΠΌΠ΅ ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈΡΠ΅ ΠΈ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ. Π‘Π΅ΠΊΠΎΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈΠΌΠ° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π½Π° avo, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π³Π»Π΅Π΄Π° Π²ΠΎ ADDQ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎΠΌΠΎΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΎΠ±ΠΈΠ΅Π½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ.
Π‘ΠΎ ΠΏΠΎΠ²ΠΈΠΊ go generate, ΡΠ΅ ΡΠ° ΠΈΠ·Π²ΡΡΠΈΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° avo ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ° ΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π΄Π²Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ:
- add.s ΡΠΎ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π²ΠΎ Go Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ;
- stub.go ΡΠΎ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π²Π°ΡΠ° ΡΠ²Π΅ΡΠ°: Go ΠΈ Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ.
Π‘Π΅Π³Π° ΠΊΠΎΠ³Π° Π²ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΡΠ°Π²ΠΈ avo, Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π² ΠΈ ΡΠΊΠ°Π»Π°ΡΠ½Π° ΠΈ Π²Π΅ΠΊΡΠΎΡΡΠΊΠ° (SIMD) Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅.
ΠΡΠ΄Π΅ ΠΏΡΠ²ΠΎ Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΡΠΊΠ°Π»Π°ΡΠ½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ.
ΠΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π°ΡΠ°ΠΌΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ ΠΈ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅Π³ΠΈΡΡΠ°Ρ Π·Π° ΠΎΠΏΡΡΠ° Π½Π°ΠΌΠ΅Π½Π°, Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ° ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π·Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅. ΠΠ²ΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π·Π° Π½Π°Ρ.
ΠΠΎΡΠ°Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΈ goto (ΠΈΠ»ΠΈ ΡΠΊΠΎΠΊΠΎΠ²ΠΈ) Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠΌΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΌΠ°ΠΌΠΈΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Go, Π½ΠΎ ΡΠ΅Π³Π° ΡΠΎΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΎΠ΄ ΠΏΠΎΡΠ΅ΡΠΎΠΊ. ΠΠΎΠ΅Π½ΡΠ°ΡΠ° Π΅ Π΄Π΅ΠΊΠ° ΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ. ΠΠΎ Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΈ ΡΠΊΠΎΠΊΠΎΠ²ΠΈ.
ΠΡΠ΅ΠΎΡΡΠ°Π½Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²Π΅ΡΠ΅ ΠΏΠΎΠ·Π½Π°Ρ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ². ΠΠΌΠΈΡΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΊΠ° ΡΠΎ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΈ ΡΠΊΠΎΠΊΠΎΠ²ΠΈ, Π·Π΅ΠΌΠ°ΠΌΠ΅ ΠΌΠ°Π» Π΄Π΅Π» ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ Π΄Π²Π° ΠΏΠ°ΡΡΠΈΡΠ°, Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° Π½Π° Π±ΠΈΡΠΎΠ²ΠΈ (Π ΠΠ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ) ΠΈ ΠΏΠΎΡΠΎΠ° Π³ΠΎ ΡΡΠ°Π²Π°ΠΌΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π²ΠΎ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ Π΄Π΅Π». Π‘ΠΈΡΠ΅.
ΠΠ°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΈΠΎΡ Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΊΠΎΠ΄. ΠΠ΅ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ° ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ (ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΡΠΎ Π·Π΅Π»Π΅Π½ΠΎ) ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΡΠ»Π΅Π΄ΠΈΠΌΠ΅ ΡΠΏΠΎΡΡΠ΅Π±Π΅Π½ΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈ (ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΡΠΎ ΡΡΠ²Π΅Π½ΠΎ).
ΠΠΊΠΎ Π³ΠΈ ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π½Π°ΡΠ΄ΠΎΠ±ΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ Go, ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΅ ΠΈΡΡΠΎ. Π ΠΎΠ²Π° Π΅ ΠΎΡΠ΅ΠΊΡΠ²Π°Π½ΠΎ. ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, Π½Π΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π½ΠΈΡΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ - ΡΠ°ΠΌΠΎ ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ°Π²ΠΌΠ΅ ΡΡΠΎ Π±ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΠ» Go ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ.
ΠΠ° ΠΆΠ°Π», Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π΄Π° Π³ΠΈ Π²ΠΌΠ΅ΡΠ½Π΅ Π½Π°ΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ ΡΠ°Π·ΠΈΠΊ. ΠΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Go ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π½Π΅ΠΌΠ° ΡΠ°ΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΠ°, ΠΈΠ°ΠΊΠΎ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ° Π±Π°ΡΠ°ΡΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅.
ΠΠ°ΡΠΎΠ° Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡ ΠΎΠ΄ ΠΌΠ°Π»ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎ Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ. Π’ΡΠ΅Π±Π° ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°/Π±ΠΈΡΠΎΠ²ΠΈ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΠΌΠ΅ ΡΠ°Π·ΠΈΠΊΠΎΡ Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ.
ΠΡΠ΄Π΅ ΡΠ΅Π³Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π²Π΅ΠΊΡΠΎΡΡΠΊΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠΈΠ² Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°ΠΌ AVX2, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ 32 Π±Π°ΡΡΠΈ. Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΈΡΠ½Π° Π½Π° ΡΠΊΠ°Π»Π°ΡΠ½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°: Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, Π±Π°ΡΠ°ΡΠ΅ Π·Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ ΡΠ΅Π³ΠΈΡΡΠ°Ρ ΠΈΡΠ½.
ΠΠ΄Π½Π° ΠΈΠ½ΠΎΠ²Π°ΡΠΈΡΠ° Π΅ ΡΡΠΎ ΠΏΠΎΡΠΈΡΠΎΠΊΠΈΡΠ΅ Π²Π΅ΠΊΡΠΎΡΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ ΡΠΈΡΠΎΠΊΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈ. ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ 32 Π±Π°ΡΡΠΈ, ΡΠΎΠ° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈ ΡΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ Y. ΠΠ°ΡΠΎΠ° ΡΠ° Π³Π»Π΅Π΄Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° YMM() Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ. ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π² AVX-512 ΡΠΎ 64-Π±ΠΈΡΠ½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ, ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΡ ΡΠ΅ Π±Π΅ΡΠ΅ Z.
ΠΡΠΎΡΠ°ΡΠ° ΠΈΠ½ΠΎΠ²Π°ΡΠΈΡΠ° Π΅ ΡΠΎΠ° ΡΡΠΎ ΡΠ΅ΡΠΈΠ² Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π° unrolling Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ°, ΡΡΠΎ Π·Π½Π°ΡΠΈ ΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΡΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠΈΠΊΠ»ΡΡΠΎΡ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΊΠΎΠΊΠ½Π΅ Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΡΠΈΠΊΠ»ΡΡΠΎΡ. ΠΠ²Π°Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π³ΡΠ°Π½ΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ ΠΈ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΠΎ Π±ΡΠΎΡΠΎΡ Π½Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈ.
ΠΠ°, ΡΡΠΎ Π΅ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅? Π’Π°Π° Π΅ ΡΠ±Π°Π²Π°! ΠΠΎΡΡΠΈΠ³Π½Π°Π²ΠΌΠ΅ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ΠΎΠΊΠΎΠ»Ρ ΡΠ΅Π΄ΡΠΌ ΠΏΠ°ΡΠΈ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΎΡΠΎ Go ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΌΠΏΡΠ΅ΡΠΈΠ²Π½ΠΎ, Π½Π΅Π»ΠΈ?
ΠΠΎ, Π΄ΡΡΠΈ ΠΈ ΠΎΠ²Π°Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ·Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° AVX-512, ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΈΠ»ΠΈ JIT (ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ ΡΠ°ΠΌΠΎ Π½Π°Π²ΡΠ΅ΠΌΠ΅) Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ°. ΠΠΎ, ΠΎΠ²Π° Π΅ ΡΠ΅ΠΊΠ°ΠΊΠΎ ΡΠ΅ΠΌΠ° Π·Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅
Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π° Π²Π΅ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π²ΠΌΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡ Π²ΠΎ Go ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½Π° Π²ΠΎ Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ, Π°ΡΠ΄Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ Π·ΠΎΡΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ ΡΠΎΠ»ΠΊΡ ΡΠ΅ΡΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ.
ΠΠΎΡΡΠ°ΡΠΈΡΠ΅ ΡΡΡΠ΄ΠΎΠ²ΠΈ ΡΠΏΠΎΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ°, Π½ΠΎ ΠΏΠΎΠ½ΠΎΠ²ΠΈΡΠ΅ ΡΡΡΠ΄ΠΎΠ²ΠΈ ΠΈ ΡΠ°Ρ ΡΠ²ΡΠ΄Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈ. ΠΠΈΠ΅ Π½Π΅ΠΌΠ° Π΄Π° Π½ΡΡΠ½Π΅ΠΌΠ΅ Π΄Π»Π°Π±ΠΎΠΊΠΎ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΡΠΊΡ ΡΠ΅ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΏΠΎΠ²ΡΡΠ½ΠΎ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ
ΠΠ½Π°ΡΠΈ, Π½ΠΈ Π΅ ΠΊΠ°ΠΆΠ°Π½ΠΎ Π΄Π΅ΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΎΠ»ΠΈΡΠ° ΡΠΎ ΠΌΠ°Π»Π° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ ΠΌΠ°Π»ΠΊΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ» ΠΈΠ»ΠΈ Π±ΠΎΡΠ° Π½Π° ΠΎΡΠΈΡΠ΅), Π° ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π΅ ΡΡΠΎ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎΡΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΠΊΠ²ΠΈ ΠΏΠΎΠ»ΠΈΡΠ° (Π΅Π΄Π΅Π½ Π±ΠΈΡ ΠΏΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡ) Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π²ΠΈΡΠΎΠΊΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ, ΡΠ΅ Π·Π°Π·Π΅ΠΌΠ° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΡΡΠΎΡ ΠΈ, Π·Π³ΠΎΡΠ° Π½Π° ΡΠΎΠ°, ΠΎΠ²ΠΈΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΡΠ»Π°Π±ΠΎ (ΡΠ΅ΡΠΊΠΎ) ΠΏΠΎΠΏΠΎΠ»Π½Π΅ΡΠΈ.
ΠΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π·Π° ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΠ΅Π²ΠΈ. ΠΠΎ, ΡΠΎΠ° Π±Π΅ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°ΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΡΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΓ¨. ΠΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΈΠ·ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π΄Π΅ΡΠ΅Π½ΠΈΠΈ, Π½Π°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ Π΄ΠΎΡΠ΄ΠΎΠ° Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π·Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ. ΠΠΈΠ²Π½Π°ΡΠ° Π³Π»Π°Π²Π½Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π΅ ΡΠΎΠ° ΡΡΠΎ Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ Π±ΠΈΡΠΎΠ²ΠΈ - ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π²ΡΡΠΈΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ Π±ΠΈΡΠΎΠ²ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ.
ΠΠ΅ΠΎΠ΄Π°ΠΌΠ½Π°, ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Ρ
ΠΈΠ±ΡΠΈΠ΄Π½ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π³ΡΠΎΠΌΠΎΠ³Π»Π°ΡΠ½ΠΈΡΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠΈ. Π’ΠΈΠ΅ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ Π·Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ - ΡΠ°ΠΌΠΈΡΠ΅ Π±ΠΈΡΠΌΠ°ΠΏΠΈ, Π½ΠΈΠ·ΠΈ ΠΈ Ρ.Π½.
ΠΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ Π³ΡΠΎΠΌΠΎΠ³Π»Π°ΡΠ½ΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ Π²ΠΎ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ΅ΡΠ΅ ΠΈΠΌΠ° ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΠ°Ρ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΡΡΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π·Π° Go.
ΠΡΡΠ³ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° Π±ΠΈΠ½ΠΈΡΠ°ΡΠ΅. ΠΠ°ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ»Π΅ ΡΡΠΎ ΡΠ° ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π° Π²ΠΈΡΠΈΠ½Π°ΡΠ° Π½Π° Π΅Π΄Π½Π° Π»ΠΈΡΠ½ΠΎΡΡ. ΠΠΈΡΠΈΠ½Π°ΡΠ° Π΅ Π±ΡΠΎΡ ΡΠΎ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° Π·Π°ΠΏΠΈΡΠΊΠ°, Π½ΠΎ Π½ΠΈΠ΅ Π»ΡΡΠ΅ΡΠΎ Π½Π΅ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΠΌΠ΅ Π·Π° ΡΠΎΠ° ΡΠ°ΠΊΠ°. ΠΠ° Π½Π°Ρ Π½Π΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π²ΠΈΡΠΈΠ½Π° 185,2 cm ΠΈ 185,3 cm.
ΠΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΡΡΠΏΠΈΡΠ°ΠΌΠ΅ ΡΠ»ΠΈΡΠ½ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ Π³ΡΡΠΏΠΈ Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ 1 ΡΠΌ.
Π Π°ΠΊΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»ΠΊΡ Π»ΡΡΠ΅ ΡΠ΅ ΠΏΠΎΠ½ΠΈΡΠΊΠΈ ΠΎΠ΄ 50 cm ΠΈ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΈ ΠΎΠ΄ 250 cm, ΡΠΎΠ³Π°Ρ Π²ΠΎ ΡΡΡΡΠΈΠ½Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΠΌΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½Π° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ Π²ΠΎ ΠΏΠΎΠ»Π΅ ΡΠΎ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ ΠΎΠ΄ ΠΎΠΊΠΎΠ»Ρ 200 Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ.
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠΎΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³
Π‘Π»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π΅ ΡΠΎΠ° ΡΡΠΎ Π½ΠΈΠ²Π½ΠΎΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠΊΠ°ΠΏΠΎ.
ΠΠ°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΌΠΎΡΠ° Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΡΠΎΡΠΈΡΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° Π³ΠΈ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅. ΠΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π±ΡΠ°Π²ΠΈ Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ΡΠΎ. Π ΡΠ°ΠΌΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΈΠΌΠ° Π΅Π΄Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ°Π²Π°, ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ - ΡΠ°ΡΠΏΡΠ°Π²ΠΈΡΠ° Π·Π° Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅, ΠΊΠΎΠ³Π° ΠΎΠ²Π°Π° Π±ΡΠ°Π²Π° ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΠ΅ΡΠ½ΠΎ Π³ΡΠ»ΠΎ.
ΠΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ.
Π¨Π°ΡΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΈ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠ·Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ° ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ°ΠΌΠ΅ΡΡΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ°Π²Π°, ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π΅Π΄Π΅Π½ ΠΊΡΠΏ ΠΌΠ°Π»ΠΈ ΠΏΡΠ°ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π° ΡΠΎΡ Π½Π°ΡΠΈΠ½ ΡΠ΅ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΡΠ΅ ΠΎΠ΄ ΡΠ°ΡΠΏΡΠ°Π²ΠΈΡΠ°ΡΠ° Π·Π° Π±ΡΠ°Π²Π°ΡΠ°.
ΠΡΠΎΡΠΈΠΎΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π΅Π΄Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΅Π΄Π½Π° ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅. Π Π΅Π΄Π½Π°Ρ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄Π½Π°Ρ Π½Π° 100 ms ΠΈΠ»ΠΈ 500 ms) Π³ΠΈ Π΄ΡΠΏΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π»ΠΈΠ² ΡΠ°ΠΌΠΎ Π²ΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΠ³Π° Π²Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ ΡΠΎ ΠΌΠ°Π»ΠΊΡ Π·Π°ΠΎΡΡΠ°Π½Π°Ρ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅.
ΠΠ²ΠΈΠ΅ Π΄Π²Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ: ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π²Π΅ΡΠ·ΠΈΡΠ°Π½ ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°
ΠΠΎΠ½Π΅ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏ-ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π΅ ΡΠΎΠ° ΡΡΠΎ Π½ΠΈ Π΅ ΠΊΠ°ΠΆΠ°Π½ΠΎ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ Π½Π΅ ΡΠ΅ Π΄ΠΎΠ±ΡΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ Π·Π° ΠΏΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΡΠ°ΡΠΏΠΎΠ½.
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, Π°ΠΊΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π·Π° ΡΠΎΠ°, Π±ΠΈΡ-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π, ΠΠΠ ΠΈΡΠ½. Π½Π΅ ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ° a la βΠΠΎΠΊΠ°ΠΆΠΈ ΠΌΠΈ Ρ
ΠΎΡΠ΅Π»ΠΈ ΡΠΎ ΡΠ΅Π½ΠΈ Π½Π° ΡΠΎΠ±ΠΈ ΠΎΠ΄ 200 Π΄ΠΎ 300 Π΄ΠΎΠ»Π°ΡΠΈ Π·Π° Π½ΠΎΡβ.
ΠΠ°ΠΈΠ²Π½ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π½Π΅ΠΌΡΠ΄ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° Π΄ΠΎΠ»Π°ΡΠΎΡ ΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° Π½Π° Π±ΠΈΡΠΎΠ²ΠΈ ΠΠΠ.
ΠΠ°Π»ΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π³ΡΡΠΏΠΈΡΠ°ΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π³ΡΡΠΏΠΈ ΠΎΠ΄ 50 Π΄ΠΎΠ»Π°ΡΠΈ. ΠΠ²Π° ΡΠ΅ Π³ΠΎ Π·Π°Π±ΡΠ·Π° Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π·Π° 50 ΠΏΠ°ΡΠΈ.
ΠΠΎ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ°Π· ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π° ΠΎΠ²ΠΎΡ ΡΠΈΠΏ Π½Π° Π±Π°ΡΠ°ΡΠ°. ΠΠΎ Π½Π°ΡΡΠ½ΠΈΡΠ΅ ΡΡΡΠ΄ΠΎΠ²ΠΈ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΠΎΠΏΡΠ΅Π³.
ΠΠΎ ΠΎΠ²Π°Π° ΠΏΡΠ΅ΡΡΡΠ°Π²Π°, Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ Π±ΠΈΡ Π·Π° Π½Π΅ΠΊΠΎΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, 200), ΡΡΠΊΡ ΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΠΎΠ²Π°Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΈ ΡΓ¨ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΎ. 200 ΠΈ ΠΏΠΎΠ³ΠΎΡΠ΅. ΠΡΡΠΎΡΠΎ Π·Π° 300: 300 ΠΈ ΠΏΠΎΠ³ΠΎΡΠ΅. Π ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ.
ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΎΠ²Π° ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΎΠ²ΠΎΡ Π²ΠΈΠ΄ Π½Π° Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ ΡΠ°ΠΌΠΎ Π΄Π²Π°ΠΏΠ°ΡΠΈ. ΠΡΠ²ΠΎ, ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π½Π° Ρ
ΠΎΡΠ΅Π»ΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠΎΠ±Π°ΡΠ° ΡΠΈΠ½ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΈΠ»ΠΈ 300 Π΄ΠΎΠ»Π°ΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° ΡΠ΅ Π³ΠΈ ΠΎΡΡΡΡΠ°Π½ΠΈΠΌΠ΅ ΠΎΠ΄ Π½Π΅Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠ°Π΄Π΅ ΡΠ΅Π½Π°ΡΠ° Π½Π° ΡΠΎΠ±Π°ΡΠ° Π΅ ΠΏΠΎΠΌΠ°Π»Π° ΠΈΠ»ΠΈ 199 Π΄ΠΎΠ»Π°ΡΠΈ. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ.
ΠΠ΅ Π±ΠΈΠ΄Π΅ΡΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π΅Π½ΠΈ, Π½ΠΎ Π΄ΡΡΠΈ ΠΈ Π³Π΅ΠΎΠΏΡΠ°ΡΠ°ΡΠ° ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ. Π’ΡΠΈΠΊΠΎΡ Π΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠΊΠ° ΠΏΡΠ΅ΡΡΡΠ°Π²Π° ΡΡΠΎ ΡΠ° ΠΎΠΏΠΊΡΡΠΆΡΠ²Π° Π²Π°ΡΠ°ΡΠ° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° ΡΠΎ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠΊΠ° ΡΠΈΠ³ΡΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, S2 ΠΎΠ΄ Google. Π€ΠΈΠ³ΡΡΠ°ΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΠ΅ΠΊΡΠ²Π°Π°Ρ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½ΡΠΌΠ΅ΡΠΈΡΠ°Π°Ρ. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ Π³Π΅ΠΎΠ΄Π΅Ρ Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ°ΡΠ°ΡΠ° βΠΏΠΎ Π΄ΠΎΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°Π·ΠΎΡβ (ΠΏΠΎ ΠΎΠ²ΠΈΠ΅ Π½ΡΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ Π»ΠΈΠ½ΠΈΠΈ).
ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°
Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΌΠ°Π»ΠΊΡ Π²Π΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π² ΠΈ ΡΠ΅Π³Π° ΠΈΠΌΠ°ΡΠ΅ ΡΡΡΠ΅ Π΅Π΄Π½Π° ΠΊΠΎΡΠΈΡΠ½Π° Π°Π»Π°ΡΠΊΠ° Π²ΠΎ Π²Π°ΡΠΈΠΎΡ Π°ΡΡΠ΅Π½Π°Π». ΠΠΊΠΎ Π½Π΅ΠΊΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π½Π΅ΡΡΠΎ Π²Π°ΠΊΠ²ΠΎ, ΡΠ΅ Π·Π½Π°Π΅ΡΠ΅ Π½Π° ΠΊΠΎΡΠ° ΡΡΡΠ°Π½Π° Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠ΅.
Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ ΡΠ΅ΠΊΠΎΡ ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅, ΡΡΠΏΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ° Π±ΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΎΠ΄ Π½ΡΠ»Π°. ΠΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅, ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° SIMD, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠ° ΡΡΠ΅ΡΠ°, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΊΠΎΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ.
ΠΡΠΎΠΌΠΎΠ³Π»Π°ΡΠ½ΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ
ΠΡΠ²ΠΎ, ΠΏΠΎΡΡΠΎΠΈ ΠΈΡΡΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠΈ Π·Π° ΠΊΠΎΡΠ° Π²Π΅ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°Π². ΠΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ Π±ΠΈΡΠΎΠ²ΠΈ ΡΡΠΎ ΡΠ΅ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅Π»ΠΎΡΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° Π±ΠΈΡΠΌΠ°ΠΏΠ°.
ΠΠ° ΠΆΠ°Π», Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π½ΠΈΡΡ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Go Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈ SIMD, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Go ΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΎΠ΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ C, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠΈΠ»ΠΎΡΠ°
ΠΡΡΠ³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΅ Pilosa DBMS, ΠΊΠΎΡ, Π²ΡΡΡΠ½ΠΎΡΡ, ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ. ΠΠ²Π° Π΅ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ Π½ΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ·ΠΈΠ½Π° Π³ΠΈ ΠΎΡΠ²ΠΎΡΡΠ²Π° ΡΡΡΠ°ΡΠ°.
Pilosa ΠΊΠΎΡΠΈΡΡΠΈ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΎ Π³ΡΠΎΠΌΠΎΠ³Π»Π°ΡΠ½ΠΈ Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΈ Π²ΠΈ Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅, Π³ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΊΠΎΠΈ Π·Π±ΠΎΡΡΠ²Π°Π² ΠΏΠΎΠ³ΠΎΡΠ΅: Π³ΡΡΠΏΠΈΡΠ°ΡΠ΅, Π±ΠΈΡΠΌΠ°ΠΏΠΈ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΎΠΏΡΠ΅Π³, ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½Π° ΠΏΠΎΠ»Π΅ ΠΈΡΠ½.
ΠΡΠ΄Π΅ Π±ΡΠ·ΠΎ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Pilosa Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ΅ Π²Π΅ΡΠ΅ ΡΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠΎΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ Π²ΠΈΠ΄ΠΎΠ²ΡΠ΅ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ. ΠΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Pilosa, ΠΊΡΠ΅ΠΈΡΠ°ΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠ°, ΠΏΠΎΡΠΎΠ° Π³ΠΈ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠ° ΡΠΎ ΡΠ»ΡΡΠ°ΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π³ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΠ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ βΡΠΊΠ°ΠΏΠΎβ, ΠΏΠΎΡΠΎΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ (ΠΈΠ»ΠΈ Π ΡΠΎΠ°) Π³ΠΎ ΠΏΡΠ΅ΡΠ΅ΠΊΡΠ²Π°ΠΌΠ΅ ΡΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ βΡΠ΅ΡΠ°ΡΠ°β ΠΈ ΡΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ βΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΈβ. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ.
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° Π²ΠΎ Π΄ΠΎΠ³Π»Π΅Π΄Π½Π° ΠΈΠ΄Π½ΠΈΠ½Π° ΠΎΠ²ΠΎΡ Π½ΠΎΠ² ΡΠΈΠΏ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΈ Π²ΠΎ DBMS ΠΊΠ°ΠΊΠΎ MySQL ΠΈ PostgreSQL - bitmap ΠΈΠ½Π΄Π΅ΠΊΡΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
ΠΠΊΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΡΠ΅ Π·Π°ΡΠΏΠ°Π»Π΅, Π²ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅. ΠΠΎΡΠ°Π² Π½Π°ΠΊΡΠ°ΡΠΊΠΎ Π΄Π° Π΄ΠΎΠΏΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΠΌΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½ΠΎ ΡΠ΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ Π±Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ΅Π½, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈ ΠΌΠΎΡΠΈΠ²ΠΈΡΠ°ΡΠΊΠΈ.
ΠΠΈΡΠΌΠ°ΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π΅ Π΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ΅ Π·Π½Π°Π°Ρ, Π΄ΡΡΠΈ ΠΈ Π°ΠΊΠΎ Π½Π΅ Π²ΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ². ΠΠ΅ΠΊΠ° Π±ΠΈΠ΄Π°Ρ ΡΡΡΠ΅ Π΅Π΄Π½Π° Π°Π»Π°ΡΠΊΠ° Π²ΠΎ Π²Π°ΡΠ°ΡΠ° ΠΊΡΡΠΈΡΠ° ΡΠΎ Π°Π»Π°ΡΠΊΠΈ.
Π Π°Π·Π³Π»Π΅Π΄Π°Π²ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΈΠΊΠΎΠ²ΠΈ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° Π½Π° Go ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Go ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ. ΠΠΎ, ΠΎΠ²Π° Π΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π·Π½Π°Π΅ ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π½Π° Go.
Π’ΠΎΠ° Π΅ ΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠ°Π² Π΄Π° ΡΠΈ ΠΊΠ°ΠΆΠ°ΠΌ. ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ°ΠΌ!
ΠΠ·Π²ΠΎΡ: www.habr.com