Я только что прочитал некоторые официальные документы и примеры от Microsoft "Roslyn", и концепция кажется очень интересной. Из того, что я могу сказать, он открывает черный ящик, являющийся компилятором, и предоставляет интерфейс, который мы можем использовать для получения информации и метрик о коде, написанном в Visual Studio.
Похоже, что у Roslyn есть возможность «писать сценарии» кода и компилировать / исполнять его «на лету» (аналогично CodeDom), но в моем опыте я сталкивался только с ограниченным использованием этого типа функций.
Хотя элемент анализа кода и метрик является интересным пространством ... он существует очень давно, и есть многочисленные провайдеры, которые уже вложили много денег в инструменты анализа кода и рефакторинга (например, ReSharper, CodeRush). , nCover и т. д.), и они делают это довольно хорошо!
Почему любая компания изо всех сил старается внедрить что-то, что может быть предоставлено за небольшую плату, купив лицензию на один из существующих инструментов?
Может быть, я упустил некоторые ключевые функции проекта Roslyn, которые размещают его вне домена упомянутых инструментов ...