Skip to main content

The notebook

Writing

.NET, software engineering, and the work around the code.

Even agents need discipline

Answer one question before you read on - what was the refinement meeting for? The ceremony most teams cut first turns out to be the mechanism that produced value, and acceptance criteria are the only thing that binds an agent. Here is the whole loop, and where a human still gets called.

Who calls Dispose in .NET and how Finalization works in .NET

Cleaning up resources in .NET after use is essential to make efficient use of memory and avoid memory leaks. It is even more important when you are making use of unmanaged resources and cleaning up using dispose pattern is efficient than relying on finalization.