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: <span>.NET</span>

Writing testable code matters

18th April 2018 Vaibhav Gawali

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

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

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

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

Avoid Boxing and Unboxing to improve performance

5th November 2017 Vaibhav Gawali

While writing code we generally don’t pay much attention to boxing & unboxing. It does matter in performance. And a highly…

Continue Reading →

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

Effectively use StringBuilder to gain Performance

Vaibhav Gawali

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

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

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

UI thread responds to messages even though it is blocked by message box

18th August 2017 Vaibhav Gawali 1 Comment

My observation is that many times developer assume that when a message box is getting displayed then UI thread is…

Continue Reading →

Posted in: .NET Filed under: .NET, Thread, UI, WinForm, WPF

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

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