Tag: Architecture
-
Where Exceptions Should Be Caught, Logged, and Handled - A Practical Guide to Boundaries and Responsibilities in the Call Hierarchy
A practical guide to deciding at each call-hierarchy boundary where exceptions should be caught, where the main log should be written, and where failures sho...
-
Why Windows Code Should Prefer Event Waits Over Timer Polling
A practical guide to why Windows code should prefer event-driven waits over short timer polling when waiting for work arrival, I/O completion, or stop reques...
-
Checklist for Unexpected Exceptions - Should the App Exit or Continue? A Practical Decision Table
A practical decision table for whether a Windows application should exit or continue after an unexpected exception, viewed through state corruption, external...
-
A Minimum Security Checklist for Windows Application Development
A practical minimum security checklist for Windows desktop application development, covering permissions, signing, secrets, transport security, input validat...
-
What the .NET Generic Host Is - DI, Configuration, Logging, and BackgroundService Explained
A practical explanation of what the .NET Generic Host is, how it ties together DI, configuration, logging, IHostedService, and BackgroundService, and where i...
-
What Native AOT Is in .NET - Differences from JIT, ReadyToRun, and Trimming
A practical explanation of what Native AOT is in .NET, how it differs from JIT, ReadyToRun, self-contained deployment, single-file publishing, and trimming, ...