As programmers, we can’t escape debugging. It is an integral part of our daily work, and it often means trouble. Programming is the act of producing value by writing code. When spending time debugging we aren’t producing value, to the contrary; It means we have bugs in our code, which means we have produced a
This post originally appeared on Moaid Codes Visual Studio is a great IDE with a great Debugger. It currently provides one of the best debugging experiences out there. The extensibility and the customizability of Visual Studio makes it even better. For example, it provides Attributes for customizing the display of objects during debugging sessions.
Log4Net is a cool, stable, fully featured, highly configurable, highly customizable and open source logging framework for .Net. One of its powerful features is that it can be used to write logs to multiple targets, by using “Appenders”. An Appender is a Log4Net component that handles log events; It receives a log event each time
Code Generation Chronicles As part of my new year resolutions, I’ve decided to put more effort in learning code generation techniques. This is the first blog post in a series exploring code generation. Although I won’t always dive into the internals, I do promise that I’ll show examples of what we can achieve with each
There are 10 types of developers; those who work in a higher level and depend on abstractions, and those who work with the bits and bytes alongside the bare metal. As a C# developer, I am one of the former, and I usually try to abstract everything I do. A few weeks ago, I figured