Владимир Панченко
Компания: Acumatica
Используемые технологии: Roslyn, Visual Studio SDK (VSIX).
Целевая аудитория: разработчики и билд-инженеры, особенно те, кто занимаются разработкой собственных фреймворков или работают с чужими, где готовый статический анализ кода отсутствует.
Основные проблемы и их решения: улучшить качество кода, сократить время на решение типовых проблем при работе с фреймворками (особенно самописными).
Что слушатели узнают из доклада:
Какой опыт спикер имеет в этой области: уже полтора года команда Владимира разрабатывает средства статического анализа и extension к Visual Studio с использованием Roslyn. Данный проект родился как решение следующей проблемы: компания имеет масштабную платформу (Acumatica xRP Framework), на которой прикладные разработчики внутри самой компании и в компаниях-партнёрах пишут бизнес-логику (ERP и различные расширения к ней). Поэтому перед компанией спикера встала задача улучшения качества кода, написанного на платформе компании, проверки его на соответствие гайдлайнам компании, сертификации решений партнёров, сокращения затрачиваемого на разработку времени за счёт избегания наиболее распространённых ошибок ещё на этапе написания кода (т.к. ошибки сразу показываются во время статического анализа), и ускорения разработки за счёт дополнительного тулинга (кастомная подсветка синтаксиса, кастомная навигация по коду, форматирование, рефакторинги и т.п.).
Комментарий программного комитета:
Roslyn с нами уже давно и не раз на DotNext были доклады «как написать свой анализатор». Но Владимир и его команда подошли к вопросу основательно и в докладе будут озвучены не только простые соображения «как писать анализатор», но и то сколько это стоит, как его поставлять команде, какие подводные камни можно встретить.
Компания: Acumatica