Framework Design Guidelines Book – Part V
C# coding style conventions I like how the main body of the book is divided into 9 chapters, and Chapter 9 is followed by Chapter A. Some would consider it […]
C# coding style conventions I like how the main body of the book is divided into 9 chapters, and Chapter 9 is followed by Chapter A. Some would consider it […]
Common Design Patterns A number of “design patterns” are described in this section. I put the words “design patterns” in quotation marks, because the patterns are not described in a […]
I wanted to create a logger that writes either to a file, or to the System.Diagnostics.Trace. To my astonishment, I found that .NET class library does not have a TextWriter […]
I was playing with .NET 2.0 unmanaged hosting API. I am trying to customize assembly loading and “fix” some assemblies on the fly. I found an interesting gotcha, that I […]
I am playing with the binary format of .NET assemblies, described here. .NET metadata is stored inside regular Windows executable PE file. I explored PE file format in detail when […]
This is part three of the series. Type Design (continued…) p 89: Struct design: DO ensure that a state where all instance data is set to zero … is valid. […]
This is a second portion of my comments on the “Framework Design Guidelines” book. See also Part I. This post is devoted to the following recommendation we find on page […]
It’s been a long time – New Year, small vacation, etc… Getting back to the blog. By the recommendation of my colleagues I took the Framework Design Guidelines book in […]
Here is the link
The Mysterious Hang article has been updated. Prompted by an e-mail from a reader, I added a paragraph on how to solve the problem.