Корпорация Microsoft выложила в открытый доступ исходный код движка CoreCLR, который является ключевым элементом .NET Core. Эта новость, конечно же, не могла не привлечь наше внимание. Ведь чем больше аудитория у проекта, тем тревожнее будут выглядеть найденные подозрительные места. Несмотря на авторство Microsoft, как в любом крупном проекте, тут есть на что посмотреть и над чем задуматься.
[CoreCLR][1] является средой исполнения .NET Core, выполняя такие функции как сборку мусора или компиляции в конечный машинный код. .Net Core — это модульная реализация .Net, которая может быть использована как база для огромного количества сценариев. Исходный код с недавнего времени доступен на GitHub и проверялся с помощью [PVS-Studio][2] 5.23. Как и я, желающие могут получить полный лог проверки с помощью Microsoft Visual Studio Community Edition, выход которой тоже был недавней [новостью][3] от Microsoft. [Читать дальше →][4]
[1]:
https://github.com/dotnet/coreclr
[2]:
http://www.viva64.com/ru/pvs-studio/
[3]:
http://www.viva64.com/ru/n/0102/
[4]:
http://habrahabr.ru/post/253280/#habracut