ΠΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΠΌΠ΅ Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ»Π΅ΡΠ½ΠΈΠΎΡ Ρ
Π°ΠΊΠ°ΡΠΎΠ½ DevDays, Π²ΠΎ ΠΊΠΎΡ ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π° ΡΡΡΠ΄Π΅Π½ΡΠΈ Π½Π° ΠΌΠ°Π³ΠΈΡΡΠ΅ΡΡΠΊΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°
ΠΠ°ΡΠ΅ΠΌ, Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΠ°Π½ΠΈΠΌΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠ°Ρ
ΠΠ°ΡΡΠ΅Ρ Π·Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° Π½Π° Telegram
ΠΠ²ΡΠΎΡ Π½Π° ΠΈΠ΄Π΅ΡΠ°
Π₯ΠΎΡΠΎΡΠ΅Π² ΠΡΡΡΠΎΠΌ
ΠΠΎΠΌΠ°Π½Π΄Π½Π° ΡΡΡΡΠΊΡΡΡΠ°
Π₯ΠΎΡΠΎΡΠ΅Π² ΠΡΡΠ΅ΠΌ β ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ/QA
ΠΠ»ΠΈΡΠ΅Π΅Π² ΠΠ½ΡΠΎΠ½ β Π΄Π΅Π»ΠΎΠ²Π΅Π½ Π°Π½Π°Π»ΠΈΡΠΈΡΠ°Ρ/ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ
ΠΠ°ΡΠΈΡΠ° ΠΡΠΊΠ»ΠΈΠ½Π° β Π΄ΠΈΠ·Π°ΡΠ½Π΅Ρ/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π½Π° UI
ΠΠ°Ρ
Π²Π°Π»ΠΎΠ² ΠΠ°Π²Π΅Π» β Π΄ΠΈΠ·Π°ΡΠ½Π΅Ρ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ/QA
ΠΠ΄ Π½Π°ΡΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, Telegram Π΅ ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΠΈ ΡΠ΄ΠΎΠ±Π΅Π½ Π³Π»Π°ΡΠ½ΠΈΠΊ, Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΅ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½Π° ΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΎ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½ΡΠ΄ΠΈ Π΄ΠΎΡΡΠ° Π±ΠΎΠ³Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠΎΠΊΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ, ΡΠΎΠ΄ΡΠΆΠΈ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ, Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ. Π ΡΠΎΠ° Π΅ Π²ΡΠΎΡΠΎΡΠΎ ΡΡΠΎ ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΌΡ Π½ΠΎΡΠΈ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ°Ρ. Π§Π΅ΡΡΠΎΠΏΠ°ΡΠΈ Π½Π΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠ° Π³ΠΎΠ²ΠΎΡΠ½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ Π»Π°ΠΏΡΠΎΠΏ. ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π°ΠΌΠ±ΠΈΠ΅Π½ΡΠ°Π»Π΅Π½ ΡΡΠΌ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° ΡΠ»ΡΡΠ°Π»ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π΅ ΡΠ°ΠΊΠ°ΡΠ΅ Π½Π΅ΠΊΠΎΡ Π΄Π° ΡΠ° ΡΠ»ΡΡΠ½Π΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ°. ΠΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ΡΠΈΡΠΈ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΡΠ΅ ΡΠ°Π²ΡΠ²Π°Π°Ρ Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Telegram Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ΡΠ΅ Π΄ΠΎ ΡΠ²ΠΎ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π»Π°ΠΏΡΠΎΠΏ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π‘Π΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΠ΅ΡΠΈΠΌΠ΅ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π¦Π΅Π»ΡΠ° Π½Π° Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° DevDays Π±Π΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΡ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½Π° Telegram (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΊΠΎ Telegram Desktop).
Π‘ΠΈΡΠ΅ Π°Π½Π°Π»ΠΎΠ·ΠΈ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ ΡΠ΅ Π±ΠΎΡΠΎΠ²ΠΈ Π½Π° ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈΡΠ΅ Π°ΡΠ΄ΠΈΠΎ ΠΏΠΎΡΠ°ΠΊΠ° ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. ΠΠ΅ ΡΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠΎ ΠΎΠ²Π°: ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ ΠΏΠΎΡΠ°ΠΊΠ° Π΄ΠΎ Π±ΠΎΡ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ; Π½ΠΈΠ΅ Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°ΡΡΠΈΠ½ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΠ΅ΠΊΠΎΡ Π±ΠΎΡ Π΅ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° ΠΊΠΎΡΠ° Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ ΠΏΠΎΠΌΠ΅ΡΡ API Π·Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π³ΠΎΠ²ΠΎΡ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, ΠΈ ΠΎΠ²Π° Π΅, Π²ΠΎ Π½Π°ΡΠΌΠ°Π»Π° ΡΠ°ΠΊΠ°, Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ.
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π±Π΅ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠ°-Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΈΠΌΠ° Π΄Π²Π΅ Π·Π½Π°ΡΠ°ΡΠ½ΠΈ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ: Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° ΠΈ Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ°. Π ΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π²ΠΎ C++. Π Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΡΠ° ΡΠ°Π·Π²ΠΈΠ΅ΠΌΠ΅ Π²ΠΎ C++.
ΠΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠΈΠΌ ΠΈΠΌΠ°ΡΠ΅ 4 Π»ΠΈΡΠ°. ΠΡΠ²ΠΈΡΠ½ΠΎ, Π΄Π²Π΅ Π»ΠΈΡΠ° Π±Π°ΡΠ°Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π³ΠΎΠ²ΠΎΡ, Π΅Π΄Π½ΠΎ Π»ΠΈΡΠ΅ Π³ΠΎ ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° Telegram-desktop, Π΄ΡΡΠ³ΠΎ Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π°
Π‘Π΅ ΡΠΈΠ½Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ΅ΡΠΊΠΎ, Π½ΠΎ, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΡΠ΅ΡΠΊΠΎΡΠΈΠΈ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠ΅ ΡΠΎΡΡΠΎΠ΅ΡΠ΅ ΠΎΠ΄ Π΄Π²Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Π·Π°Π΄Π°ΡΠΈ: ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π³ΠΎΠ²ΠΎΡ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° UI Π·Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π³Π»Π°Ρ, Π²Π΅Π΄Π½Π°Ρ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΡΡΠΈΠΌΠ΅ ΡΠΈΡΠ΅ ΠΎΡΠ»Π°ΡΠ½ API, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°Π·ΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π°Π·Π΅ΠΌΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΡΡΠΎΡ. ΠΠΎ, Π½ΠΈΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π·Π° Π΅Π΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ. Π‘ΡΠ°Π½Π° ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΡΠ½ API. ΠΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π³ΠΎΠ²ΠΎΡ Π½Π° ΡΠ°ΠΊΠ²ΠΈ Π³ΠΈΠ³Π°Π½ΡΠΈ ΠΊΠ°ΠΊΠΎ Google, Yandex ΠΈ Microsoft Π½Π΅ ΡΠ΅ Π²ΠΎΠΎΠΏΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ ΠΈ ΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ΠΌΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠΎ ΠΏΡΠΎΠ±Π΅Π½ ΠΏΠ΅ΡΠΈΠΎΠ΄. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ Google Speech-To-Text Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΡΠΎΠΊΠ΅Π½ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, ΠΊΠΎΡ ΡΠ΅ ΡΡΠ°Π΅ ΡΠ΅Π»Π° Π³ΠΎΠ΄ΠΈΠ½Π°.
ΠΡΠΎΡΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° ΠΊΠΎΡ Π½Π°ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° C++ - Π·ΠΎΠΎΠ»ΠΎΡΠΊΠ° Π³ΡΠ°Π΄ΠΈΠ½Π° ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΠΎΡΡΡΡΡΠ²ΠΎ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅. Π‘Π΅ ΡΠ»ΡΡΡΠ²Π° Telegram Desktop Π΄Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ°. ΠΡΠΈΡΠΈΡΠ°Π»Π½ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ ΠΈΠΌΠ°
Π‘Π°ΠΌΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° Π½Π° Telegram ΡΡΠ°Π΅ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΡΠΎΡΡΠ°Π²ΠΈ: Π½Π° Π»Π°ΠΏΡΠΎΠΏ ΡΠΎ Intel Core i5-7200U, ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½ΠΎΡΠΎ ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ (Π·Π½Π°ΠΌΠ΅ -j 4) ΡΠΎ ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΡΡΠ°Π΅ ΠΎΠΊΠΎΠ»Ρ ΡΡΠΈ ΡΠ°ΡΠ°. ΠΠ΄ Π½ΠΈΠ², ΠΎΠΊΠΎΠ»Ρ 30 ΠΌΠΈΠ½ΡΡΠΈ ΡΠ΅ ΠΎΠ΄Π·Π΅ΠΌΠ°Π°Ρ ΡΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ (ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Debug, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΡΠ°Π΅ ΠΎΠΊΠΎΠ»Ρ 10 ΠΌΠΈΠ½ΡΡΠΈ), Π½ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
Π ΠΏΠΎΠΊΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΡΡΠΏΠ΅Π°Π²ΠΌΠ΅ Π΄Π° ΡΠ° ΡΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌΠ΅ Π·Π°ΠΌΠΈΡΠ»Π΅Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ°, Π½ΠΎ ΠΈ Π΄Π° ΡΠ° Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅
Π‘ΠΏΠΎΡΠ΅Π΄ Π½Π°ΡΠ΅ ΠΌΠΈΡΠ»Π΅ΡΠ΅, ΡΠΎΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ±Π°Ρ ΠΠΎΠΊΠ°Π· Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π·Π° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π²ΠΎ ΠΈΠ΄Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° Telegram Desktop.
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΈΡΠΎΠ΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ Π²ΠΎ IntelliJ IDEA
ΠΠ²ΡΠΎΡ Π½Π° ΠΈΠ΄Π΅ΡΠ°
Π’Π°Π½ΠΊΠΎΠ² ΠΠ»Π°Π΄ΠΈΡΠ»Π°Π²
ΠΠΎΠΌΠ°Π½Π΄Π½Π° ΡΡΡΡΠΊΡΡΡΠ°
Π’Π°Π½ΠΊΠΎΠ² ΠΠ»Π°Π΄ΠΈΡΠ»Π°Π² (Π³Π»Π°Π²Π΅Π½ ΡΠΈΠΌ, ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ LanguageTool ΠΈ IntelliJ IDEA)
ΠΠΈΠΊΠΈΡΠ° Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² (ΡΠ°Π±ΠΎΡΠ° ΡΠΎ LanguageTool ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ UI)
Π₯Π²ΠΎΡΠΎΠ² ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Π°Ρ (ΡΠ°Π±ΠΎΡΠ° ΡΠΎ LanguageTool ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅)
Π‘Π°Π΄ΠΎΠ²Π½ΠΈΠΊΠΎΠ² ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Π°Ρ (ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΡΠΈ Π·Π° ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠ΄)
Π Π°Π·Π²ΠΈΠ²ΠΌΠ΅ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Π·Π° IntelliJ IDEA ΠΊΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ (ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, Π±ΡΠΊΠ²Π°Π»Π½ΠΈ Π»ΠΈΠ½ΠΈΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ, ΡΠ΅ΠΊΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ Π²ΠΎ Markdown ΠΈΠ»ΠΈ XML ΠΎΠ·Π½Π°ΠΊΠ°) Π·Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΡΠΊΠ°, ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ½Π° ΠΈ ΡΡΠΈΠ»ΡΠΊΠ° ΡΠΎΡΠ½ΠΎΡΡ (Π½Π° Π°Π½Π³Π»ΠΈΡΠΊΠΈ ΠΎΠ²Π° ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° Π»Π΅ΠΊΡΠΎΡΠΈΡΠ°ΡΠ΅).
ΠΠ΄Π΅ΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡ IntelliJ IDEA Π΄ΠΎ ΡΠΊΠ°Π»Π°ΡΠ° Π½Π° Grammarly, Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ Grammarly Π²Π½Π°ΡΡΠ΅ Π²ΠΎ IDE.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈΠ»ΠΎ
ΠΠ°, ΠΏΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ Π·Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° ΡΠ΅ΡΠΊΠΎΡΠΈΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΏΡΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅.
ΠΠΎΡΠΈΠ²Π°ΡΠΈΡΠ°
ΠΠΎΡΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡ Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈ ΡΠ°Π·ΠΈΡΠΈ, Π½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π½Π°ΡΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΠΈΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, IDE-ΠΈΡΠ΅ ΠΏΡΠ°Π²Π°Ρ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΠΏΡΠΎΠ½Π°ΠΎΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ, Π½ΠΎ ΡΠ΅ ΡΠ»Π°Π±ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ Π·Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈ ΡΠ°Π·ΠΈΡΠΈ. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ°, ΠΈΠ½ΡΠ΅ΡΠΏΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΎΡ Π±Π΅Π· ΡΠ°Π·Π²ΠΎΡΠ½Π°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π΄Π° Π³ΠΈ ΠΏΠΎΡΠΎΡΠΈ. ΠΠ°ΡΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠ° ΡΠ΅ Π²Π»ΠΈΡΠ°Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ, ΡΡΠΊΡ ΠΈ Π½Π° ΡΠ°ΠΌΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΡΠ°Π·Π²ΠΈΠ΅Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΠ΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΠΈ Π½Π°ΡΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π΅ IntelliJ IDEA, ΠΊΠ°ΠΊΠΎ ΠΈ IDE Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° IntelliJ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° IntelliJ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡ, Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡΠ²Π° Π½ΠΈΡΡ ΠΎΠ΄ Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΠ΅ Π³ΡΠ°ΠΌΠ°ΡΠΈΡΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ. Π Π΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΠΌΠ΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ Π²ΠΎ IntelliJ IDEA.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ΅ ΡΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π·Π°Π΄Π°ΡΠ° Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΡΡ, ΠΏΠ° Π·Π°ΡΠΎΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π‘Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΅ Π½Π°ΡΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ°
ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½
Π’Π΅ΡΠΊΠΎΡΠΈΠΈ
ΠΠΎΡΡΠ° Π±ΡΠ·ΠΎ ΡΡΠ°ΡΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ Π³ΠΎ Π²Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ Π½Π° LanguageTool Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΡΠΎΠ³Π°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ IDEA ΡΠ΅ ΡΠ΅ Π·Π°ΠΌΡΠ·Π½Π΅ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΡΠ΅ΠΊΡΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° UI. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° `ProgressManager.checkCancelled` - ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π΄Π°Π²Π° ΠΈΡΠΊΠ»ΡΡΠΎΠΊ Π°ΠΊΠΎ IDEA Π²Π΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ° Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ°.
ΠΠ²Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π·Π°ΠΌΡΠ·Π½ΡΠ²Π°ΡΠ°ΡΠ°, Π½ΠΎ Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ: ΡΠ΅ΠΊΡΡΠΎΡ ΡΡΠ°Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ»Π³ΠΎ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ. ΠΠ³ΠΎΡΠ° Π½Π° ΡΠΎΠ°, Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π½Π°ΡΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π» Π΄Π΅Π» ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠΎΡ ΠΈ ΡΠ°ΠΊΠ°ΠΌΠ΅ Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠ΅ΡΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅. Π’ΠΎΠΊΠΌΡ ΡΠΎΠ° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅. ΠΠ° Π΄Π° Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΓ¨ ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ, Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠΊΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ²ΠΌΠ΅ ΡΠ΅ΠΊΡΡΠΎΡ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° ΠΈ Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Π²ΠΌΠ΅ ΡΠ°ΠΌΠΎ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡΠ°. ΠΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π±ΠΈΠ΄Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ Π½Π΅ ΡΠ°ΠΊΠ°Π²ΠΌΠ΅ Π΄Π° Π³ΠΎ Π²ΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠ΅ΡΠΎΡ, Π½Π΅ Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π²ΠΌΠ΅ ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ, ΡΡΠΊΡ Π½ΠΈΠ²Π½ΠΈΡΠ΅ Ρ Π°ΡΠΈ. ΠΠ²Π° ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π΅ΠΏΡΠ΅ΡΠ΅Π½ΠΎ Π΄ΡΡΠΈ ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
LanguageTool ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 25 ΡΠ°Π·ΠΈΡΠΈ, Π½ΠΎ ΠΌΠ°Π»ΠΊΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π½Π° Π½Π΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΌΡ ΡΡΠ΅Π±Π°Π°Ρ ΡΠΈΡΠ΅. Π‘Π°ΠΊΠ°Π² Π΄Π° Π΄Π°Π΄Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ ΠΏΠΎ Π±Π°ΡΠ°ΡΠ΅ (Π°ΠΊΠΎ Π³ΠΎ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π²ΠΎ UI). ΠΠΈΠ΅ Π΄ΡΡΠΈ ΠΈ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ ΠΎΠ²Π°, Π½ΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ ΠΈ Π½Π΅ΡΠΈΠ³ΡΡΠ½ΠΎ. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΡΠ° Π²ΡΠΈΡΠ°ΠΌΠ΅ LanguageTool ΡΠΎ Π½ΠΎΠ² ΡΠ΅Ρ Π½Π° ΡΠ°Π·ΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΊΠ»Π°ΡΠ½Π°ΡΠΎΠ²Π°Ρ, Π° ΠΏΠΎΡΠΎΠ° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±Π΅Π° Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ .m2 ΠΈ ΠΏΡΠΈ ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΡΠ΅ΡΠΎΠΊ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅Ρ. ΠΠ° ΠΊΡΠ°ΡΠΎΡ, ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π΅Π½ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΡΠ°Π·ΠΈΡΠΈ.
ΠΠΎ Ρ Π°ΠΊΠ°ΡΠΎΠ½ΠΎΡ
Π₯Π°ΠΊΠ°ΡΠΎΠ½ΠΎΡ Π·Π°Π²ΡΡΠΈ, Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ ΡΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΠΌ. Π‘Π°ΠΊΠ°Π² Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΠ°ΠΌ Π½ΠΈΠ·ΠΈ, ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ ΡΠ°Π·ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΠΌΠΈΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ ΠΊΠ»Π°ΡΠΈ. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ ΡΠ°ΠΌΠΎ Π·Π° Java, Kotlin ΠΈ Python, Π½ΠΎ ΡΠ΅ Π½Π°Π΄Π΅Π²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° Π»ΠΈΡΡΠ° ΡΠ΅ ΡΠ°ΡΡΠ΅. ΠΠΎΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΡΠ°Π½Π°Π²ΠΌΠ΅ ΠΏΠΎΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠΎΡ Π½Π° Idea. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° XML ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡ. Π‘Π΅ΡΠΎ ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ Π²ΠΎ Π²ΡΠΎΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°, ΠΊΠΎΡΠ° ΡΠ° ΠΎΠ±ΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π°.
Π¨ΡΠΎ Π΅ ΡΠ»Π΅Π΄Π½ΠΎ?
Π’Π°ΠΊΠ²ΠΈΠΎΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ΅Π½ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ, ΡΡΠΊΡ ΠΈ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡΠΊΠΈ ΠΏΠΈΡΠ°ΡΠ΅Π»ΠΈ (ΡΠ΅ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ XML Π²ΠΎ IDE). Π‘Π΅ΠΊΠΎΡΠ΄Π½Π΅Π²Π½ΠΎ ΠΌΠΎΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ ΠΏΡΠΈΡΠΎΠ΄Π΅Π½ ΡΠ°Π·ΠΈΠΊ, Π±Π΅Π· Π΄Π° ΠΈΠΌΠ°Π°Ρ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠΎΠ²Π΅ΡΠΈ Π½Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π·Π° ΠΌΠΎΠΆΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ°ΡΠΈΠΎΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ Π΄Π°Π²Π° ΡΠ°ΠΊΠ²ΠΈ ΡΠΎΠ²Π΅ΡΠΈ ΠΈ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ° ΡΠΎ Π²ΠΈΡΠΎΠΊ ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΡΠΎΡΠ½ΠΎΡΡ.
ΠΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΠ°Π·Π²ΠΈΠ΅ΠΌΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ, ΠΈ ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠ°Π·ΠΈΡΠΈ ΠΈ ΡΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΡΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΡ. ΠΠ°ΡΠΈΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠΈΠ»ΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ (ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π°Ρ ΡΡΠΈΠ»ΡΠΊΠΈ Π²ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ΅ΠΊΡΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, βΠ½Π΅ ΠΏΠΈΡΡΠ²Π°Ρ Π½Π° ΠΏΡ., ΡΡΠΊΡ ΠΏΠΈΡΡΠ²Π°Ρ ΡΠ° ΡΠ΅Π»ΠΎΡΠ½Π°ΡΠ° ΡΠΎΡΠΌΠ°β), ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ, ΡΠ°ΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΌΡ Π΄Π°Π΄Π΅ΠΌΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ° Π·Π±ΠΎΡ, ΡΡΠΊΡ Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ Π²ΠΎ ΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ, ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ Π΄Π΅Π»ΠΎΡ ΠΎΠ΄ Π³ΠΎΠ²ΠΎΡΠΎΡ).
ΠΠ·Π²ΠΎΡ: www.habr.com