ืื ื ืืืฉืืืื ืืืืจ ืขื ืืคืจืืืงืืื ืฉื ืืืงืชืื ืืืืื DevDays, ืื ืืฉืชืชืคื ืชืืืืื ืืชืื ืืช ืืชืืืจ ืฉื ื
ืืื, ืืจืฆืื ื ื ืืืืืื ืืช ืืงืืจืืื ืืืฆืืจืฃ
ืื ืชื ืืืืขืืช ืงืืืืืช ืฉื ืืืืจื ืฉืืืื ื
ืืืืจ ืืจืขืืื
ืืืจืืฉื ืืจืืืื
ืขืืื ืืฉืืจื
ืืืจืืฉื ืืจืื โ ืื ืื ืคืจืืืงื/ืืคืชื/QA
ืืืืกืืื ืื ืืื โ ืื ืืืกื ืขืกืงื/ืืืืื ืฉืืืืง
ืืจืื ืงืืงืืื ื โ ืืขืฆืืช/ืืคืชืืช ืืืฉืง ืืฉืชืืฉ
Bakhvalov Pavel โ ืืขืฆื/ืืคืชื/QA
ืื ืงืืืช ืืืื ืฉืื ื, ืืืืจื ืืื ืฉืืื ืืืืจื ื ืื ืื, ืืืจืกืช ื-PC ืฉืื ืคืืคืืืจืืช ืืงืื ืคืชืื, ืื ืฉืืืคืฉืจ ืืฉื ืืช ืืืชื. ืืืงืื ืืฆืืข ืคืื ืงืฆืืื ืืืืช ืขืฉืืจื ืืืื. ืื ืืกืฃ ืืืืืขืืช ืืงืกื ืจืืืืืช, ืืื ืืืื ืฉืืืืช ืงืืืืืช, ืืืืขืืช ืืืืื ืืืืืขืืช ืงืืืืืช. ืืืืืจืื ืื ืื ืฉืืืืืื ืืคืขืืื ืื ื ืืืืช ืืืงืืื. ืืขืชืื ืงืจืืืืช ืื ื ืืชื ืืืืืื ืืืืืขื ืงืืืืช ืืืื ืืืฉื ืื ืืืฉื ื ืืื. ืืืชืื ืฉืืฉ ืจืขืฉื ืกืืืื, ืืืกืจ ืืืืื ืืืช, ืื ืฉืืชื ืื ืจืืฆื ืฉืืฃ ืืื ืืฉืืข ืืช ืชืืื ืืืืืขื. ืืขืืืช ืืืื ืืืขื ืืฃ ืคืขื ืื ืืชืขืืจืจืืช ืื ืืชื ืืฉืชืืฉ ืืืืืจื ืืกืืืจืืคืื, ืื ืืชื ืืืื ืคืฉืื ืืืืื ืืืชื ืืืืื ืฉืื, ืื ืืืื ืืืืฉื ื ืืื ืื ืืืฉื. ื ืืกืื ื ืืคืชืืจ ืืช ืืืขืื ืืื.
ืืืจืช ืืคืจืืืงื ืฉืื ื ื-DevDays ืืืืชื ืืืืกืืฃ ืืช ืืืืืืช ืืชืจืื ืืืืขืืช ืงืืืืืช ืฉืืชืงืืื ืืืงืกื ืืืงืื ืฉืืืื ืืขืืืื ืฉื ืืืืจื (ืืืื ืืืืจื ืฉืืืื ืืขืืืื).
ืื ืืื ืืืืื ืืจืืข ืื ืืืืื ืืืืื ื ืืชื ืืฉืืื ืืืืขืช ืฉืืข ืืืงืื ืืงืกื ืืชืืืื. ืื ืื ื ืื ืืืื ืืจืืฆืื ืืื: ืืขืืจืช ืืืืขื ืืืื ืืื ื ื ืืื ืืืืืื; ื ืจืฆื ืฉืชืืื ืื ื ืคืื ืงืฆืืื ืืืืช ืืงืืจืืช. ืื ืืกืฃ, ืื ืืื ืืื ืฆื ืฉืืืฉื ืฉืคืืขื ืืืชืืื ืืื ื-API ืืืืืื ืืืืืจ ืืืืฉืชืืฉ, ืืื, ืืื ืืคืืืช, ืื ืืืื.
ืืคื ืฉืฆืืื ืงืืื ืืื, ืืืืืจื-ืฉืืืื ืืขืืืื ืฉื ื ืืชืจืื ืืช ืืฉืืขืืชืืื: ืงืืืช ืืืืืจืืช ืืคืขืื. ืืื ืื ืืงืจื, ืื ืื ืืชืื ืืืื ื-C++. ืืืืืืื ืฉืืืืื ื ืืืืกืืฃ ืคืื ืงืฆืืื ืืืืช ืืืฉื ืืฉืืจืืช ืืืงืื, ืืืื ื ืฆืจืืืื ืืคืชื ืืืชื ื-C++.
ืืื 4 ืื ืฉืื ืืฆืืืช ืฉืื ื. ืืชืืืื, ืฉื ื ืื ืฉืื ืืืคืฉื ืกืคืจืืื ืืชืืืื ืืืืืื ืืืืืจ, ืืื ืืื ืืื ืืช ืงืื ืืืงืืจ ืฉื Telegram-desktop, ืืืจ ืคืจืฉ ืืช ืคืจืืืงื ืืื ืืื
ื ืจืื ืืื ืฉืืืฉืื ืืคืื ืงืฆืืื ืืืืช ืืืืืขืืช ืื ืืืื ืงืฉื, ืืื, ืืื ืชืืื ืงืืจื, ืืชืขืืจืจื ืงืฉืืื.
ืืคืชืจืื ืืืขืื ืืื ืฉืชื ืืฉืืืืช ืืฉื ื ืขืฆืืืืืช: ืืืืจืช ืืื ืืชืืื ืืืืืื ืืืืืจ ืืืืืขืช ืืืฉืง ืืฉืชืืฉ ืืคืื ืงืฆืืื ืืืืช ืืืฉื.
ืืฉืืืจื ื ืกืคืจืืื ืืืืืื ืงืืื, ื ืืืฆื ื ืืื ืื ืืืฉ ืืช ืื ืืืฉืงื ื-API ืืื ืืงืืื ืื, ืืืืืื ืฉืืืืืื ืฉื ืฉืคื ืชืืคืกืื ืืจืื ืืงืื. ืืื ืื ืื ื ืืืืจืื ืจืง ืขื ืฉืคื ืืืช. ืืชืืจืจ ืฉื ืฆืืจื ืืืฉืชืืฉ ื-API ืืืงืืื. ืืืืืจ ืืืชืจ ืืชืืจืจ ืฉืฉืืจืืชื ืืืืื ืืืืืืจ ืฉื ืขื ืงืืืช ืืื ืืืื, ืืื ืืงืก ืืืืงืจืืกืืคื ืืื ื ืืื ืืืื ืืื, ืื ืฆืืจื ืืืกืชืคืง ืืชืงืืคืช ื ืืกืืื. ืืชืืฆืื ืืื, Google Speech-To-Text ื ืืืจ ืืืืืื ืฉืืื ืืืคืฉืจ ืืงืื ืืกืืืื ืืฉืืืืฉ ืืฉืืจืืช, ืฉืืืืฉื ืฉื ื ืฉืืื.
ืืืขืื ืืฉื ืืื ืฉื ืชืงืื ื ืื ืงืฉืืจื ืืืืง ืืืืกืจืื ืืช ืฉื C++ - ืื ืืืืช ืฉื ืกืคืจืืืช ืฉืื ืืช ืืืืขืืจ ืืืืจ ืืจืืื. ืืืงืจื ืื, Telegram Desktop ืชืืื ืืกืคืจืืืช ืจืืืช ืืืจืืช ืกืคืฆืืคืืืช ืืืจืกื. ืืืืืจ ืืจืฉืื ืืฉ
ื-Telegram Desktop ืขืฆืื ืืืงื ืื ืืจืื ืืื ืืืจืืื: ืืืืฉื ื ืืื ืขื Intel Core i5-7200U, ืืจืืื ืืืื (flag -j 4) ืขื ืื ืืชืืืช ืืืจืืช ืืฉืืืฉ ืฉืขืืช. ืืชืืื ื-30 ืืงืืช ื ืืงืืืช ืืงืืฉืืจ ืืืงืื ืขืฆืื (ืืืืืจ ืืืชืจ ืืชืืจืจ ืฉืืชืฆืืจืช Debug ืืงืืฉืืจ ืืืงื ื-10 ืืงืืช), ืืืื ืืืช ืืฉ ืืืืืจ ืขื ืฉืื ืืงืืฉืืจ ืืื ืคืขื ืืืืจ ืืืฆืืข ืฉืื ืืืื.
ืืืจืืช ืืืขืืืช, ืืฆืืื ื ืืืืฉื ืืช ืืจืขืืื ืฉืืื, ืืื ืื ืืขืืื
ืืืขืชื ื, ืื ืืชืืจืจ ืืืืืื ืืืื ืืคืื ืงืฆืืื ืืืืช ืฉืชืืื ื ืืื ืืืฉืชืืฉืื ืจืืื. ืื ื ืืงืืืื ืืจืืืช ืืช ืื ืืืืืืจืืช ืขืชืืืืืช ืฉื Telegram Desktop.
ืชืืืื ืืฉืืคืจืช ืืฉืคื ืืืขืืช ื- IntelliJ IDEA
ืืืืจ ืืจืขืืื
ืื ืงืื ืืืืืกืื
ืขืืื ืืฉืืจื
Tankov Vladislav (ืจืืฉ ืฆืืืช, ืขืืื ืขื LanguageTool ื- IntelliJ IDEA)
ื ืืงืืื ืกืืงืืืื (ืขืืื ืขื LanguageTool ืืืืฆืจ ืืืฉืง ืืฉืชืืฉ)
Khvorov ืืืืกื ืืจ (ืขืืื ืขื LanguageTool ืืืืืื ืืืฆืืขืื)
Sadovnikov Alexander (ืชืืืื ืื ืืชืื ืฉืคืืช ืกืืืื ืืงืื)
ืคืืชืื ื ืชืืกืฃ ืขืืืจ IntelliJ IDEA ืฉืืืืง ืืงืกืืื ืฉืื ืื (ืืขืจืืช ืืชืืขืื, ืฉืืจืืช ืืืืืืืืช ืืงืื, ืืงืกื ืืขืืฆื ื-Markdown ืื XML) ืืืืืง ืืงืืืง, ืืืืช ืืกืื ืื ื (ืืื ืืืืช ืื ื ืงืจื ืืืื).
ืืจืขืืื ืฉื ืืคืจืืืงื ืืื ืืืจืืื ืืช ืืืืงืช ืืืืืช ืืกืื ืืจืืืช IntelliJ IDEA ืืกืงืืื ืฉื Grammarly, ืืื ืืืฆืืจ ืืขืื Grammarly ืืชืื IDE.
ืืชื ืืืื ืืจืืืช ืื ืงืจื
ืืืื, ืืืื ื ืืืจ ืืืชืจ ืคืืจืื ืขื ืืืืืืืช ืฉื ืืชืืกืฃ, ืืื ืื ืขื ืืงืฉืืื ืฉืืชืขืืจืจื ืืืืื ืืฆืืจืชื.
ืืืืืืฆืื
ืืฉื ื ืืืฆืจืื ืจืืื ืืืืืขืืื ืืืชืืืช ืืงืกื ืืฉืคืืช ืืืขืืืช, ืื ืชืืขืื ืืืขืจืืช ืงืื ื ืืชืืื ืืจืื ืืกืืืืืช ืคืืชืื. ืืื ืขื ืืืช, IDEs ืขืืฉืื ืขืืืื ืืฆืืื ืช ืืืืชืืจ ืฉืืืืืช ืืงืื, ืื ืืชืืืืื ืืฆืืจื ืืจืืขื ืืืงืกืืื ืืฉืคืืช ืืืขืืืช. ืื ืืงื ืืืื ืืขืฉืืช ืืขืืืืช ืืืงืืืง, ืคืืกืืง ืื ืกืื ืื ืืืื ืฉืกืืืืช ืืคืืชืื ืชืฆืืืข ืขืืืื. ืืื ืงืจืืื ืืืขืืช ืืืชืืืช ืืืฉืง ืืืฉืชืืฉ, ืฉืื ืืืืจ ืืฉืคืืข ืื ืจืง ืขื ืืื ืช ืืงืื, ืืื ืื ืขื ืืืฉืชืืฉืื ืืืคืืืงืฆืื ืฉืคืืชืื ืืขืฆืื.
ืืืช ืืกืืืืืช ืืคืืชืื ืืคืืคืืืจืืืช ืืืืคืืชืืืช ืืืืชืจ ืืื IntelliJ IDEA, ืืื ืื IDEs ืืืืืกืกืื ืขื IntelliJ Platform. ื- IntelliJ Platform ืืืจ ืืฉ ืืืืง ืืืืช ืืืื ื, ืื ืืื ืืื ื ื ืคืืจ ืืคืืื ืืฉืืืืืช ืืืงืืืง ืืคืฉืืืืช ืืืืชืจ. ืืืืื ื ืืฉืื ืืช ืืืช ืืืขืจืืืช ื ืืชืื ืืฉืคื ืืืืขืืช ืืคืืคืืืจืืืช ืืชืื IntelliJ IDEA.
ะ ะตะฐะปะธะทะฐัะธั
ืื ืืฆืื ื ืืขืฆืื ื ืืช ืืืฉืืื ืืืฆืืจ ืืขืจืืช ืืืืืช ืืงืกื ืืฉืื ื, ืื ืืฉืชืืฉื ื ืืคืชืจืื ืงืืื. ืืืคืฉืจืืช ืืืชืืืื ืืืืชืจ ืืชืืจืจื
ืงืื ืืคืืืืื ื ืืฆื ื
ืงืฉืืื
ืื ืืืจ ืืื ื ืฉืื ื ืืื ืืช ืื ืืืงืกื ื- LanguageTool ืืืืืงื ืืื ืคืขื, ืื ืืืฉืง IDEA ืืงืคื ืขื ืื ืืงืกื ืจืฆืื ื ืืืชืจ ืื ืคืืืช, ืฉืื ืืืืืงื ืขืฆืื ืืืกืืช ืืช ืืจืืืช ื-UI. ืืืขืื ื ืคืชืจื ืืืืฆืขืืช ืืกืืืื `ProgressManager.checkCancelled` - ืคืื ืงืฆืื ืื ืืืจืงืช ืืจืื ืื IDEA ืกืืืจ ืฉืืืืข ืืืื ืืืื ืืช ืืืืืงื.
ืื ืืืื ืืืืืืื ืืช ืืืงืคืืืช, ืืื ืื ืืืชื ืืคืฉืจื ืืืฉืชืืฉ: ืืืงืกื ืืืงื ืืจืื ืืืื ืืื ืืขืื. ืืชืจื ืืื, ืืืงืจื ืฉืื ื, ืืจืื ืืืง ืงืื ืืืื ืืืืงืกื ืืฉืชื ื ืืื ืื ื ืจืืฆืื ืืืืกื ืืช ืืชืืฆืืืช ืืืืฉืื. ืื ืืืืืง ืื ืฉืขืฉืื ื. ืืื ืื ืืืืืง ืืื ืืื ืคืขื, ืืืืงื ื ืืืืคื ืืืจืืื ืืกืื ืืช ืืืงืกื ืืืชืืืืช ืืืืงื ื ืจืง ืืช ืืื ืฉืืฉืชื ื. ืืืืืื ืฉืืืงืกืืื ืืืืืื ืืืืืช ืืืืืื ืืื ืจืฆืื ื ืืืขืื ืืช ืืืืืื, ืืืกื ื ืื ืืช ืืืงืกืืื ืขืฆืื, ืืื ืืช ื-hash ืฉืืื. ืื ืืคืฉืจ ืืชืืกืฃ ืืคืขืื ืืฆืืจื ืืืงื ืื ืขื ืงืืฆืื ืืืืืื.
LanguageTool ืชืืื ืืืืชืจ ื-25 ืฉืคืืช, ืื ืื ืกืืืจ ืฉืืฉืชืืฉ ืืื ืฆืจืื ืืช ืืืื. ืจืฆืืชื ืืชืช ืืช ืืืืืื ืืช ืืืืจืื ืกืคืจืืืช ืืฉืคื ืกืคืฆืืคืืช ืืคื ืืงืฉื (ืื ืชืกืื ืืช ืื ืืืืฉืง ืืืฉืชืืฉ). ืืคืืื ืืืฉืื ื ืืช ืื, ืืื ืืชืืจืจ ืฉืื ืืกืืื ืืื ืืื ืืืื. ืืืืืื, ืืืื ื ืฆืจืืืื ืืืขืื ืืช LanguageTool ืขื ืงืืืฆื ืืืฉื ืฉื ืฉืคืืช ืืืืฆืขืืช ืืืขื ืืืชืืช ื ืคืจื, ืืืืืจ ืืื ืืืชืื ืืืชื ืืืืืจืืช. ืืืงืืื, ืื ืืกืคืจืืืช ืืื ืืืืืจ ืืฉืชืืฉ .m2, ืืืื ืืชืืื ืืืื ื ืฆืจืืืื ืืืืืง ืืช ืชืงืื ืืชื. ืืกืืคื ืฉื ืืืจ ืืืืื ื ืฉืื ืืืฉืชืืฉืื ืืืื ืืขืืืช ืืืืื ืืชืืกืฃ, ื ืกืคืง ืชืืกืฃ ื ืคืจื ืืืื ืืืฉืคืืช ืืคืืคืืืจืืืช ืืืืชืจ.
ืืืจื ืืืืงืชืื
ืืืืงืชืื ืืกืชืืื, ืืื ืืขืืืื ืขื ืืชืืกืฃ ื ืืฉืื ืขื ืฆืืืช ืืฆืืืฆื ืืืชืจ. ืจืฆืืชื ืืชืืื ืืืืจืืืืช, ืืขืจืืช ืืืคืืื ืืื ื ืฉืคื ืืื ืืฉืชื ืื ืืฉืืืช ืืืืงืืช. ืืจืืข ืื ื ืชืื ืจืง ืขืืืจ Java, Kotlin ื- Python, ืืื ืื ืื ื ืืงืืืื ืฉืืจืฉืืื ืืื ืชืืื. ืชืืงื ื ืืจืื ืืืืื ืงืื ืื ืืืคืื ื ืืืืืช ืชืืืืื ืืืชืจ ืขื ืืืืง ืืืืืช ืืืืื ื ืฉื Idea. ืื ืืกืฃ, ืืืคืืขื ืชืืืื ื-XML ืืืืืงืช ืืืืช. ืืช ืื ืื ื ืืชื ืืืฆืื ืืืจืกื ืืฉื ืืื, ืฉืคืจืกืื ื ืืืืจืื ื.
ืื ืืืื?
ืชืืกืฃ ืืื ืืืื ืืืืืช ืฉืืืืฉื ืื ืจืง ืขืืืจ ืืคืชืืื, ืืื ืื ืขืืืจ ืืืชืืื ืืื ืืื (ืืขืชืื ืงืจืืืืช ืขืืืืื, ืืืฉื, ืขื XML ื-IDE). ืื ืืื ืื ืฆืจืืืื ืืขืืื ืขื ืฉืคื ืืืขืืช, ืืืื ืฉืืืื ืืื ืขืืืจ ืืฆืืจืช ืืืคืื ืืขืืจื ืืืื ืฉืืืืืช ืืคืฉืจืืืช. ืืชืืกืฃ ืฉืื ื ืืกืคืง ืจืืืื ืืืื ืืขืืฉื ืืืช ืืจืืช ืืืืง ืืืืื.
ืื ื ืืชืื ื ืื ืืคืชื ืืช ืืชืืกืฃ, ืื ืขื ืืื ืืืกืคืช ืฉืคืืช ืืืฉืืช ืืื ืขื ืืื ืืืื ืช ืืืฉื ืืืืืช ืืืจืืื ืืืืงืช ืืงืกื. ืืชืืื ืืืช ืืืืืืืืช ืฉืื ื ืืืืืืช ืืืฉืื ืฉื ืคืจืืคืืืื ืกืื ืื ืืื (ืืขืจืืืช ืืืืื ืืืืืืจืื ืืืจืื ืกืื ืื ืืืงืกื, ืืืฉื, "ืื ืชืืชืื ืืืฉื, ืืื ืืชืื ืืช ืืืืคืก ืืืื"), ืืจืืืช ืืืืืื ืืฉืืคืืจ ืืืฉืง ืืืฉืชืืฉ (ืืคืจื, ืื ืื ื ืจืืฆืื ืืชืช ืืืฉืชืืฉ ืืช ืืืืืื ืืช ืื ืจืง ืืืชืขืื ืืืืื, ืืื ืืืืกืืฃ ืืืชื ืืืืืื, ืชืื ืฆืืื ืืืง ืืืืืืจ).
ืืงืืจ: www.habr.com