As part of my FrontLine trip I will be speaking at the Bay.NET User Group…If you are in the area, please come!       

 

 

Effective .NET Framework based development: Exception handing and Memory Management 

When:  

Tuesday, 2/15/2005 at 6:30 PM

Where:  

Microsoft Silicon Valley Campus, 1065 LaAvenida Ave, Mountain View, CA 94043

Event Description

This talk will drill demystify two areas that cause many problems for C# and VB.NET developers. Correctly handling errors via exceptions and recovering gracefully when they occur is a deceptively simple problem. We will discuss time-tested guidelines for raising and handling exceptions and discuss changes for the soon to be release .NET Framework 2.0 product. The second topic is how to effectively deal with memory management in the CLR. We will take a look at how the automatic memory manager in the CLR really works and why it works that way and discuss best practices for writing code in that world. We will also touch on some new features coming in .NET Framework 2.0 in this area.

 

 

Presenter's Bio

Brad Abrams, Lead Program Manager, Common Language Runtime Team. Brad Abrams was a founding member of both the Common Language Runtime and .NET Framework teams at Microsoft Corporation where he is a currently Lead Program Manager and has been designing parts of the .NET Framework since 1998. Brad started his framework design career building the BCL (Base Class Library) that ship as a core part of the .NET Framework. Brad was also the lead editor on the Common Language Specification (CLS), the .NET Framework Design Guidelines and the libraries in the ECMA\ISO CLI Standard. Brad has been involved with the WinFX and Longhorn efforts from their beginning. His primary role is ensuring that the consistency and developer productivity of the .NET Framework continues throughout Longhorn and beyond. Brad co-authored Programming in the .NET Environment, and was editor on .NET Framework Standard Library Annotated Reference Vol1 and Vol2 (to be published). Brad graduated from North Carolina State University in 1997 with a BS in Computer Science. Find recent musings from Brad on his blog at: http://blogs.msdn.com/BradA/