Do you tell your client “I cannot write testable code; writing testable code is not in my genes. My code…
Globalization of software cannot be a afterthought, an expert C# developer will always pay attention to globalization. Globalization of the .NET…
By default with default event raising mechanism of C# generated code, CLR aborts raising events to other subscribers when an…
Have you ever faced a challenge of timely delivery with well tested software? Welcome, join the club, you are not…
In .NET desktop applications there are many ways to execute code concurrently (or in parallel) on a different thread. And…
While writing code we generally don’t pay much attention to boxing & unboxing. It does matter in performance. And a highly…
Often times we come across poorly written backlogs and defects. This not only leads to confusion but also creates rework…
High performance of application is implicit requirement, no one states it, and however it’s there and supposed to be taken…
Excellent exception handling is must for any app for excellent user experience and it is an essential trait of an…
In my opinion here are some skills of an excellent C# .NET developer, I suggest to grow and strive for…