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