Skip to content
Vaibhav M. Gawali
All about desktop software development in C# and .NET using technologies such as WPF, WinForms and Console.
  • Home
  • Blog
  • Signup for Updates
  • About Me

Tag: dotNET

Writing testable code matters

18th April 2018 Vaibhav Gawali Leave a comment

Do you tell your client “I cannot write testable code; writing testable code is not in my genes. My code…

Continue Reading →

Posted in: .NET, Testing Filed under: .NET, C#, dotNET, Testing, UnitTesting
Globalization-Internationalization-Localization

Localization, Globalization and Internalization in .NET for Windows Desktop applications

7th April 2018 Vaibhav Gawali Leave a comment

Globalization of software cannot be a afterthought, an expert C# developer will always pay attention to globalization. Globalization of the .NET…

Continue Reading →

Posted in: .NET, Internationalization Filed under: .NET, C#, CSharp, dotNET, Globalization, Internationalization, Loalization

Tips on raising event to all event listeners even if listeners raise an exception

4th April 2018 Vaibhav Gawali Leave a comment

By default with default event raising mechanism of C# generated code, CLR aborts raising events to other subscribers when an…

Continue Reading →

Posted in: .NET, CSharp Filed under: .NET, CSharp, Delegates, dotNET, Events

Quick comparison of concurrent code execution techniques in .NET desktop applications

16th November 2017 Vaibhav Gawali Leave a comment

In .NET desktop applications there are many ways to execute code concurrently (or in parallel) on a different thread. And…

Continue Reading →

Posted in: .NET Filed under: .NET, Concurrent, dotNET, Parallel

Effectively use StringBuilder to gain Performance

5th November 2017 Vaibhav Gawali Leave a comment

High performance of application is implicit requirement, no one states it, and however it’s there and supposed to be taken…

Continue Reading →

Posted in: .NET, CSharp Filed under: .NET, C#, CSharp, dotNET, Performance

Exception handling best practices

18th September 2017 Vaibhav Gawali Leave a comment

Excellent exception handling is must for any app for excellent user experience and it is an essential trait of an…

Continue Reading →

Posted in: .NET, CSharp Filed under: .NET, CSharp, dotNET, Exception

Skills of an excellent C# .NET developer

10th September 2017 Vaibhav Gawali Leave a comment

In my opinion here are some skills of an excellent C# .NET developer, I suggest to grow and strive for…

Continue Reading →

Posted in: .NET, CSharp Filed under: .NET, CSharp, dotNET

Observations from code reviews and why they are important

14th August 2017 Vaibhav Gawali 1 Comment

I work on a C# and .NET based technology and I would like to share my experience on why code…

Continue Reading →

Posted in: .NET Filed under: .NET, Code, CodeReview, dotNET, Review

Exception filters in C# 6.0

Vaibhav Gawali Leave a comment

Learn how to use exception filtering technique introduced in C# 6.0. This video has been published on YouTube. Code Samples

Continue Reading →

Posted in: CSharp, Uncategorized Filed under: CSharp, dotNET

String interpolation in C# 6.0

7th August 2017 Vaibhav Gawali Leave a comment

Published my first video – #Interpolated #Strings in C# 6.0 on YouTube.

Continue Reading →

Posted in: CSharp Filed under: CSharp, dotNET

Recent Posts

  • Writing testable code matters
  • Localization, Globalization and Internalization in .NET for Windows Desktop applications
  • Tips on raising event to all event listeners even if listeners raise an exception

Recent Comments

  • .NET Blog on UI thread responds to messages even though it is blocked by message box
  • Are you doing Effective Testing? - Vaibhav M. Gawali on Observations from code reviews and why they are important

Archives

  • April 2018
  • March 2018
  • November 2017
  • September 2017
  • August 2017

Follow Me

  • Twitter
  • LinkedIn
  • Facebook
  • Google+

Contact Me

  • Email
    vaibhav@vaibhavgawali.net
  • Home
  • Blog
  • Signup for Updates
  • About Me
Copyright © 2019 Vaibhav M. Gawali