Past Meetup

Dev Craftsmanship sig: Diving into Microsoft's Code... Kip Streithorst

This Meetup is past

32 people went

Location image of event venue


Diving into Microsoft's Code...

Microsoft has open-sourced a number of their compilers and frameworks in the last few years, including the C#/VB.Net compiler, the Core framework (System.* namespaces), and the garbage collector and JIT. This also includes the frameworks such as MVC, Web API and Entity Framework.

The first part of this talk will show you where you can find this code, including downloading a local copy. If all goes well, it will also include debugging from your MVC web app into .NET framework code using MS symbol servers.

The second part of this talk will involve browsing the MS code to see how List is implemented. Or browsing the code to seee how does that method work because the documentation isn't very useful. Examples of things we might do:

How is List implemented?
How are those LINQ methods like .Any() or .SingleOrDefault() or .Where() implemented?
How does FileContentResult in MVC work, will it create an attachment?

So, if you have any burning questions or just interested in a particular piece of code, please post that in the comments before the meetup.

Speaker Bio:
Kip Streithorst is a Senior Software Engineer working for Applied Information Sciences in Raleigh. He spends most of his day working with Javascript but also uses ASP.NET MVC for back-end services. When not programming, he enjoys spending time with his wife and two daughters.