Отзыв научного руководителя на выпускную квалификационную работу студента 471 группы Кита Михаила Евгеньевича “Ассистент для разработчиков в среде IntelliJ IDEA” В современной индустрии разработки программного обеспечения получили большую популярность платформы вопросов и ответов, такие, как StackOverflow или Quora. За время их существования на них накопилось огромная база полезной информации, чем регулярно пользуются многие разработчики в повседневной работе. Однако для того, чтобы воспользоваться этой информацией, необходимо отвлечься от процесса разработки, открыть веб-браузер, сформулировать интересующий запрос и просмотреть предлагаемые ответы. Михаилу Евгеньевичу была поставлена задача реализовать плагин к популярной среде разработки IntelliJ IDEA, который позволил бы делать запросы к StackOverflow, исходя из текущего контекста открытого в IDEA проекта, и просматривать информацию с этого сайте, не покидая этой среды. Михаил Евгеньевич провёл обзор как существующих инструментов, решающих подобную задачу в рамках других сред разработки, так и опубликованных исследований по этому направлению. Была спроектирована архитектура и разработан инструмент, встраивающийся в пользовательский интерфейс IDEA и позволяющий разработчику задать запрос к StackOverflow и просмотреть релевантные дискуссии с этого сайта по данному вопросу. В рамках работы был разработан и реализован алгоритм ранжирования поисковой выдачи, использующий текущий открытый файл с исходным кодом. Также был проведён эксперимент с участием нескольких Java-разработчиков, который показал эффективность предлагаемого подхода и реализованного инструмента. В ходе работы Михаил Евгеньевич активно взаимодействовал с научным руководителем, показал себя грамотным специалистом, способным решать как исследовательские, так и инженерные задачи. На мой взгляд, работа заслуживает оценки “отлично”. к.т.н., доцент кафедры системного программирования СПбГУ Т.А.Брыксин