ΠΡΠ΅Π΄ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (ΠΏΡΠ΅Π· Π΅ΡΠ΅Π½ΡΠ° Π½Π° 2016 Π³.), ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° 1C:Enterprise, Π² Π΅ΠΊΠΈΠΏΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²ΡΠ·Π½ΠΈΠΊΠ½Π° Π²ΡΠΏΡΠΎΡΡΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡ Π² Π½Π°ΡΠΈΡ ΠΊΠΎΠ΄. ΠΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΊΡΠΌ Π½ΠΎΠ² ΡΡΠ°Π½Π΄Π°ΡΡ, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ ΠΌΠ΅, ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ° ΠΏΠΎ-Π΅Π»Π΅Π³Π°Π½ΡΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΈ ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠ΄Π°. Π ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ Π² ΠΏΡΠ΅Π²ΠΎΠ΄Π° Π½ΡΠΌΠ° Π½ΠΈΡΠΎ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎ, Π°ΠΊΠΎ Π½Π΅ ΠΈ ΠΌΠ°ΡΠ°Π±ΡΡ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Π½Π°ΡΠΈΡ ΠΊΠΎΠ΄.
ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π·Π½Π°ΡΡ, 1C:Enterprise Π΅ ΡΡΠ΅Π΄Π° Π·Π° Π±ΡΡΠ·ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΈ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° ΡΡΡ Π½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π‘Π£ΠΠ. Π ΠΎΠ±ΡΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ ΡΡΠ΄ΡΡΠΆΠ°:
- , ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ Windows ΠΈ Linux
- , ΡΠ°Π±ΠΎΡΠ΅Ρ ΡΡΡ ΡΡΡΠ²ΡΡΠ° ΡΡΠ΅Π· http(s) ΠΈΠ»ΠΈ ΡΡΠ΅Π· ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π΄Π²ΠΎΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΡΠ°Π±ΠΎΡΠΈ Π½Π° Windows, Linux, macOS
- , ΡΠ°Π±ΠΎΡΠ΅Ρ Π² Π±ΡΠ°ΡΠ·ΡΡΠΈ Chrome, Internet Explorer, Microsoft Edge, Firefox, Safari (Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° JavaScript)
- Π‘ΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° (), ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ Windows, Linux, macOS
- ΡΡΡΠ²ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° Windows, Linux, macOS
- , ΡΠ²ΡΡΠ·Π²Π°ΠΉΠΊΠΈ ΡΠ΅ ΡΡΡ ΡΡΡΠ²ΡΡΠ° ΡΡΠ΅Π· http(s), ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Android, IOS, Windows
- β ΡΠ°ΠΌΠΊΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡΠ»Π°ΠΉΠ½ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° Android, IOS, Windows
- Π‘ΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ , Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Java
- ΡΡΡΠ²ΡΡ
ΠΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΊΠΎΠ΄ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ - ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π΅ 99% ΠΎΠ±ΡΠ°, ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 95%. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° 1C:Enterprise Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π½Π° C++ ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΊΠΎΠ΄Π° ΡΠ° Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρ:
- 10 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ΅Π΄Π° C++ ΠΊΠΎΠ΄,
- 14 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ°ΠΉΠ»Π°,
- 60 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΊΠ»Π°ΡΠ°,
- ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΌΠ΅ΡΠΎΠ΄ΠΈ.
Π Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π½Π΅ΡΠ° ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ΠΈ Π½Π° C++14. ΠΠ½Π΅Ρ ΡΠ΅ Π²ΠΈ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΡΠΎΠ²Π° ΠΈ Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Ρ ΠΌΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΠ°.

ΠΠΏΡΠΎΠ²Π΅ΡΠΆΠ΅Π½ΠΈΠ΅
ΠΡΠΈΡΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρ Π·Π° Π±Π°Π²Π½Π°/Π±ΡΡΠ·Π° ΡΠ°Π±ΠΎΡΠ°, (Π½Π΅) Π³ΠΎΠ»ΡΠΌΠ° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΎΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π΅Π΄Π½ΠΎ: ΡΠΎΠ²Π° Π²Π°ΠΆΠΈ ΠΠ ΠΠΠ‘. ΠΠ°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π° ΡΠ° Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° Π²Π°ΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΠ°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ: Π²Π·Π΅Ρ ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠΈΠΏΠΈΡΠ½ΠΈ Π·Π° Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡ ΠΌΠ΅ ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π²ΡΡΡ Ρ ΡΡΡ , ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ Ρ.Π½. ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ΅ Π΄Π°Π»ΠΈ Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΠΌΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΈΠ»ΠΈ Π½Π΅ . Π Π΄Π΅ΠΉΡΡΠ²Π°Ρ Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ.
Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ°Ρ ΠΌΠ΅
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΠΊΠΎΠ΄Π° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 1C:Enterprise 8 Π² Microsoft Visual Studio. ΠΡΠΎΠ΅ΠΊΡΡΡ Π·Π°ΠΏΠΎΡΠ½Π° Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° 2000-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π²Π΅ΡΡΠΈΡ Π·Π° WindowsΠΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ, ΠΊΠΎΠ΄ΡΡ ΡΠ΅ Π΅ ΡΠ°Π·Π²ΠΈΠ» Π±ΡΡΠ·ΠΎ ΠΎΡΡΠΎΠ³Π°Π²Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΡΠ° Π±ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ. ΠΠΎ ΠΊΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΡΡΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΠΎΡ 1998 Π³. ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡ ΠΌΠ΅ Π΄Π΅ΡΠ½ΠΈΡΠ΅ ΡΠ³Π»ΠΎΠ²ΠΈ ΡΠΊΠΎΠ±ΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ, Π·Π° Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈΠΌ ΡΡΠΏΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ, Π΅ΡΠΎ ΡΠ°ΠΊΠ°:
vector<vector<int> > IntV;ΠΡΠ΅Π· 2006 Π³., Ρ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ 8.1, Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΌΠ΅ Linux ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΊΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° ΠΠ΄Π½Π° ΠΎΡ ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΡΠΈΡΠΎΠΊΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅. Π Π½Π°ΡΠΈΡ ΠΊΠΎΠ΄ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ std::wstring, ΠΊΠΎΠΉΡΠΎ Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠΈΠΏΠ° wchar_t. Π Π°Π·ΠΌΠ΅ΡΡΡ ΠΌΡ Π΅ Windows 2 Π±Π°ΠΉΡΠ° ΠΈ Π² Linux Π‘ΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ 4 Π±Π°ΠΉΡΠ°. Π’ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΡΠΈΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΡΡΠ²ΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ gcc ΠΎΠΏΡΠΈΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° wchar_t Π΄Π° Π±ΡΠ΄Π΅ 2 Π±Π°ΠΉΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ, Π½ΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π±ΡΠ°Π²ΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° glibc, ΠΊΠΎΠΉΡΠΎ ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Π·Π° 4-Π±Π°ΠΉΡΠΎΠ² wchar_t. ΠΡΡΠ³ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ Π΅Ρ ΡΠ°Π±Π»ΠΈΡΠΈ ΠΈ Π΄ΠΎΡΠΈ Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°ΡΠ° Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΊΠΎΡΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅. Π Π½Π΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΊΠ°Π·Π²Π°, Π±Π΅ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ΡΠ΅. ΠΠΌΠ°Ρ ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ»Π°Ρ Π½ΠΈΠ·ΠΎΠ²Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Ρ Π½ΠΈΠ·ΠΎΠ²Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΠΎΠΊΠΎ Π² Π½Π°ΡΠΈΡ ΡΠΎΡΡΡΠ΅Ρ ΠΈ ΡΠΎΠ²Π° Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π·Π° Π½Π°Ρ.
ΠΠ°ΡΠΈΡΡ Π½ΠΈΠ· ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΈΠ΄Π΅ΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅, ΠΈΠ·ΡΠ°Π·Π΅Π½ΠΈ ΠΎΡΠ΅ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° 2000-ΡΠ΅ . ΠΠΎ-ΠΊΡΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ΅ΡΠΊΡ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ² Facebook, ΠΏΠΎ Π½Π΅Π³ΠΎΠ²ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΡΠ΅Π΄ Π²ΡΠ² Facebook Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ (Π²ΠΈΠΆ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ).
ΠΠ°ΡΠ°ΡΠ° Π»ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ:
- ΠΠ° ΠΊΡΠ°ΡΠΊΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΡΡΡΠ΅ΡΠ΅Π½ Π±ΡΡΠ΅Ρ Π² ΡΠ°ΠΌΠΈΡ Π½ΠΈΠ·ΠΎΠ² ΠΎΠ±Π΅ΠΊΡ (Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°).
- ΠΠ° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ° . Π‘ΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π½ΠΈΠ·Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π½Π° Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±ΡΠΎΡΡ Π½Π° ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅/ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π΅.
ΠΠ° Π΄Π° ΡΡΠΊΠΎΡΠΈΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, ΠΈΠ·ΠΊΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ Π½Π°ΡΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ STLPort (ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅), ΡΠΎΠ²Π° Π½ΠΈ Π΄Π°Π΄Π΅ ΠΎΠΊΠΎΠ»ΠΎ 20% ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ . Boost ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎ ΠΏΠΎΡΠΎΠΊ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΡΠ²ΠΎΠΈΡΠ΅ API Π·Π° ΡΡΠ»ΡΠ³ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅), ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°ΠΌΠ΅, Π·Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΠΎΠΊ. Π’ΠΎΠ²Π° ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° Π½ΠΈ Π·Π°ΡΡΡΠ΄Π½ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Boost.
Π’ΡΠ΅ΡΠΈ Π½Π°ΡΠΈΠ½
ΠΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C++14 ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ:
- ΠΠ°Π΄ΡΡΡΠΎΠΉΡΠ΅ STLPort, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Ρ ΠΌΠ΅ Π΄ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C++14. ΠΠ°ΡΠΈΠ°Π½ΡΡΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π΅Π½, ΡΡΠΉ ΠΊΠ°ΡΠΎ... ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° STLPort Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° ΠΏΡΠ΅Π· 2010 Π³. ΠΈ ΡΠ΅ ΡΡΡΠ±Π²Π° ΡΠ°ΠΌΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΡΠ΅Π»ΠΈΡ ΠΌΡ ΠΊΠΎΠ΄.
- ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΊΡΠΌ Π΄ΡΡΠ³Π° STL ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ C++14. Π‘ΠΈΠ»Π½ΠΎ ΠΆΠ΅Π»Π°ΡΠ΅Π»Π½ΠΎ Π΅ ΡΠ°Π·ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π° Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ Windows ΠΈ Linux.
- ΠΠΎΠ³Π°ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅ Π·Π° Π²ΡΡΠΊΠ° ΠΠ‘, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°, Π²Π³ΡΠ°Π΄Π΅Π½Π° Π² ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ.
ΠΡΡΠ²ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π±Π΅ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΎ ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°.
ΠΠ° Π²ΡΠΎΡΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΌΠΈΡΠ»ΠΈΡ ΠΌΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅; ΡΡΠΈΡΠ°Π½ Π·Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π½ΠΎ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠΎΠΉ Π½Π΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄ WindowsΠΠ° ΡΠ΅ ββΠΏΡΠ΅Π½Π΅ΡΠ΅ libc++ ΠΊΡΠΌ Windows, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΡΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ° - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΌΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΎ, ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π½ΠΈΡΠΊΠΈ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π½ΠΈΡΠΊΠΈ ΠΈ Π°ΡΠΎΠΌΠ½ΠΎΡΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ libc++ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° .
Π Π½ΠΈΠ΅ ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ ΡΡΠ΅ΡΠΈΡ ΠΏΡΡ.
ΠΡΠ΅Ρ ΠΎΠ΄
Π’Π°ΠΊΠ° ΡΠ΅, ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° STLPort Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠΈ (Visual Studio 2015 Π·Π° Windows, gcc 7 Π·Π° Linux, Π·Π²ΡΠ½ Π½Π° 8 Π·Π° macOS).
ΠΠ° ΡΠ°ΡΡΠΈΠ΅, Π½Π°ΡΠΈΡΡ ΠΊΠΎΠ΄ Π±Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΠΊΠ°Π·Π°Π½ΠΈΡΡΠ° ΠΈ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Ρ ΠΈΡΡΠΈ ΡΡΠΈΠΊΠΎΠ²Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° ΠΊΡΠΌ Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π³Π»Π°Π΄ΠΊΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠΈΠΏΠΎΠ²Π΅, ΠΊΠ»Π°ΡΠΎΠ²Π΅, ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡ ΠΈΠΌΠ΅Π½Π° ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° Π·Π°ΡΠ΅Π³Π½Π° 10 000 ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΡΠ°ΠΉΠ»Π° (ΠΎΡ ΠΎΠ±ΡΠΎ 14 000). wchar_t Π±Π΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ char16_t; ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° wchar_t, ΡΡΠΉ ΠΊΠ°ΡΠΎ char16_t Π·Π°Π΅ΠΌΠ° 2 Π±Π°ΠΉΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π½Π΅ Π·Π°ΡΡΠ³Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ... Windows ΠΈ Linux.
ΠΠΌΠ°ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΌΠ°Π»ΠΊΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² STLPort ΠΈΡΠ΅ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠΌΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ ΠΊΡΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π» ΠΊΡΠΌ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΈ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΌΠ΅ΡΡΠ° Π² Π½Π°ΡΠΈΡ ΠΊΠΎΠ΄ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ. Π Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²Π΅ΡΠ΅ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° ΠΈ ΡΠ΅Π·ΠΈ ΠΏΠ°ΡΠ°ΠΆΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π±ΡΠ΄Π°Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΡΡΡΠ½ΠΎ.
Π ΡΠ°ΠΊΠ°, ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΊΠΎΠ΄Π° Π΅ Π·Π°Π²ΡΡΡΠ΅Π½Π°, ΠΊΠΎΠ΄ΡΡ Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΡΠ΅ΠΌΠ΅ Π΅ Π·Π° ΡΠ΅ΡΡΠΎΠ²Π΅.
Π’Π΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ»Π΅Π΄ ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ Π° ΡΠΏΠ°Π΄ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° (Π½Π° ΠΌΠ΅ΡΡΠ° Π΄ΠΎ 20-30%) ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ (Π΄ΠΎ 10-15%) Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΡ ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΠ΄Π°. Π’ΠΎΠ²Π° ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π½Π° Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ Π½ΠΈΠ·ΠΎΠ²Π΅. ΠΠ°ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°, Π»Π΅ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π° Π»ΠΈΠ½ΠΈΡ.
ΠΠ΅ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΠ° ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π²ΡΠ² Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ: ΠΏΡΠ°Π·Π½ΠΈ (Π±Π΅Π· Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ) std::map ΠΈ std::set ΠΎΡ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΏΠ°ΠΌΠ΅Ρ. Π ΠΏΠΎΡΠ°Π΄ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ, Π½Π° Π½ΡΠΊΠΎΠΈ ΠΌΠ΅ΡΡΠ° Π² ΠΊΠΎΠ΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π΄ΠΎΡΡΠ° ΠΏΡΠ°Π·Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΎΡ ΡΠΎΠ·ΠΈ ΡΠΈΠΏ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΌΠ°Π»ΠΊΠΎ, Π·Π° Π΅Π΄ΠΈΠ½ ΠΎΡΠ½ΠΎΠ²Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ, Π½ΠΎ Π·Π° Π½Π°Ρ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΎ - Π² ΡΠ΅Π΄ΠΈΡΠ° ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½ΠΈ ΡΠΏΠ°Π΄Π½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ (Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΡ STLPort). ΠΠ°ΡΠΎΠ²Π° Π² Π½Π°ΡΠΈΡ ΠΊΠΎΠ΄ Π·Π°ΠΌΠ΅Π½ΠΈΡ ΠΌΠ΅ ΡΠ΅Π·ΠΈ Π΄Π²Π° ΡΠΈΠΏΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΎΡ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΠΈΠΌ ΠΎΡ Boost, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅Π·ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π½ΡΠΌΠ°Ρ Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΈ ΡΠΎΠ²Π° ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡ Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠ°ΠΊΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΠ»Π΅Π΄ ΠΌΠ°ΡΠ°Π±Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΠΏΡΡΠ²Π°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΈΠ½Π° Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΡΡΠΊ, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΈ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² Windows-Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅. ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈΡ ΠΌΠ΅ Π½Π°ΠΏΡΠ΅Π΄ ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ° ΠΈ Π΄ΠΎ ΠΏΡΠΎΠ»Π΅ΡΡΠ° Π½Π° 2017 Π³. (Π²Π΅ΡΡΠΈΡ 8.3.11 Π½Π° 1C:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅) ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ Π·Π°Π²ΡΡΡΠ΅Π½Π°.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ
ΠΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΊΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C++14 Π½ΠΈ ΠΎΡΠ½Π΅ ΠΎΠΊΠΎΠ»ΠΎ 6 ΠΌΠ΅ΡΠ΅ΡΠ°. ΠΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π΅Π΄ΠΈΠ½ (Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠ°Π½) ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Π° Π½Π° ΡΠΈΠ½Π°Π»Π½ΠΈΡ Π΅ΡΠ°ΠΏ ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡ Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ Π½Π° Π΅ΠΊΠΈΠΏΠΈ, ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ - UI, ΡΡΡΠ²ΡΡΠ΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π΄Ρ.
ΠΡΠ΅Ρ ΠΎΠ΄ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½ΠΈ ΠΏΠΎ ΠΌΠΈΠ³ΡΠΈΡΠ°Π½Π΅ ΠΊΡΠΌ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π²Π΅ΡΡΠΈΡ 1C:Enterprise 8.3.14 (Π² ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π°ΡΡΠΎΡΠ΅Π½ΠΎ Π·Π° Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°) Π²Π΅ΡΠ΅ Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° ΠΊΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° .
Π‘Π»Π΅Π΄ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΠΌΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠΊΠΎ ΠΏΠΎ-ΡΠ°Π½ΠΎ ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° STL ΠΈ Π΅Π΄Π½ΠΎ std ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π°, ΡΠ΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅ ΠΎΡ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Π² std ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π°, Π² stdx ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° - Π½Π°ΡΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π·Π° Π½Π°ΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π² boost - Π½Π°ΠΉ-Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° boost. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ½Π΅Π·ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
βΠΠ°ΡΠΈΠ²Π½ΠΎΡΠΎβ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΡΡΡΠΎ ΠΏΠΎΠΌΠ°Π³Π° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° () Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»Π°ΡΠ°. ΠΠΊΠΎ Π΄Π°Π΄Π΅Π½ ΠΊΠ»Π°Ρ ΠΈΠΌΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π·Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΡΠΎΠ·ΠΈ ΠΊΠ»Π°Ρ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΡΠΎΠ³Π°Π²Π° STL ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π²ΡΡΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡΡ Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΡΡ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΏΠ°ΠΌΠ΅ΡΡΠ°).
ΠΠΎΠ»Π΅Ρ Π² ΠΌΠ΅Ρ Π»Π΅ΠΌΠ°
ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π°ΠΉ-Π½Π΅ΠΏΡΠΈΡΡΠ½Π°ΡΠ° (Π½ΠΎ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π°) ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠ° ΠΎΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° Π΅, ΡΠ΅ ΡΠΌΠ΅ ΠΈΠ·ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠ° , Π° ΠΏΡΠ»Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° Ρ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° Π·Π°Π΅ΠΌΠ° 60β70 GB. Π’ΠΎΠ²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΡΠ°Π½Π°Π»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΊΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ²ΠΈΠ·Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π½Π΅ Π·Π°ΡΡΠ³Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° ΡΠ΅Π΄ΠΈΡΠ° Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° ΡΡΡΠ²ΡΡΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ ΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΡΡΡΠΎ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Ρ. ΠΠ°ΡΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π²ΡΡΡ
Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΈ ΡΡΠΎΡΠΈΡΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΡΠ·Π΄Π°Π²Π°Ρ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΡ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΈΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ Π½Π΅ΠΏΡΠΈΡΡΠ΅Π½, Π½ΠΎ Π½Π΅ ΠΈ ΠΊΡΠΈΡΠΈΡΠ΅Π½, Π·Π°ΡΠ΅Π³Π° ΠΎΡΠ»Π°Π³Π°ΠΌΠ΅ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ ΠΌΡ. Π Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΊΠ°ΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ ΠΌΡ (ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Google Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Chrome).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com
