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 Leave a 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

    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 © 2018 Vaibhav M. Gawali