From LLM Help to Real Understanding: How Small Failures Shape Better Programmers

    From LLM Help to Real Understanding: How Small Failures Shape Better Programmers

    Jun 2, 2025
    Categories: General

    Why embracing small programming failures is crucial for building true understanding and lasting coding skills.

    Read
    Four Core Techniques for Writing Extensible Code in C#: Comparing Events, Interfaces, Virtual Methods, and Delegates as Parameters

    Four Core Techniques for Writing Extensible Code in C#: Comparing Events, Interfaces, Virtual Methods, and Delegates as Parameters

    May 19, 2025
    Categories: Architecture

    Design code that remains flexible and future-proof by exploring four key extensibility mechanisms in C#: events, interfaces and abstract classes, virtual members, and delegates as parameters. This guide compares their strengths, trade-offs, and ideal use cases to help you choose the right approach for your needs.

    Read
    Handling Swallowed Exceptions in Unity Async Methods Using Awaitable

    Handling Swallowed Exceptions in Unity Async Methods Using Awaitable

    May 5, 2025
    Categories: Unity

    A Deep Dive into Exception Propagation, Async Event Methods, and Best Practices for Reliable Asynchronous Code in Unity

    Read
    A First Look at Extension Members in C# 14

    A First Look at Extension Members in C# 14

    Apr 28, 2025
    Categories: C#

    A first look at C# 14's new extension members feature, which lets you extend types with methods, properties, and more using the new extension syntax.

    Read
    Choosing Optimal Collection Types for Public C# APIs

    Choosing Optimal Collection Types for Public C# APIs

    Apr 14, 2025
    Categories: C#, Architecture

    Learn how to safely expose collections in your C# library APIs without breaking compatibility or limiting extensibility

    Read
    How to Avoid Temporal Coupling in C# with IDisposable and the Using Keyword

    How to Avoid Temporal Coupling in C# with IDisposable and the Using Keyword

    Apr 7, 2025
    Categories: C#

    How to prevent temporal coupling in C# using IDisposable and the using keyword, ensuring operations are properly completed even when exceptions occur, and keeping the program in a valid state.

    Read
Follow me: