The author reflects on their experience of using 'var' in C# code blindly until a code review made them realize the importance of explicit types for readability and maintainability.
After the realization, the author consciously started replacing 'var' with explicit types in their codebase, leading to more readable, maintainable, and easier-to-debug code.
While 'var' was initially seen as a convenient feature when introduced in C# 3.0, its overuse led to code clutter and reduced visibility of types, prompting the author to reconsider its usage.
The transition from using 'var' everywhere to selectively choosing explicit types improved the author's coding practices without compromising productivity, emphasizing the importance of thoughtful variable declarations.