Series
software-engineering-philosophy
4 parts, in order.
- 01
May 9, 2025
State Pattern: Transforming Objects Through Internal States
How the State Pattern lets an object change its behavior when its internal state changes — replacing a tangle of conditionals with clean, self-contained state classes, built around a student moving through exam stages.
- 02
Apr 25, 2025
The Proxy Pattern: A Software Developer's Essential Tool
A structural design pattern that provides a surrogate or placeholder for another object to control access to it.
- 03
Mar 6, 2024
Efficiently Generating PDF Documents Using .NET 8 in 6 Easy Steps
How to generate PDF documents from HTML in an ASP.NET Core app using .NET 8 — a clean six-step build with the open-source DinkToPdf, plus how the same logic looks with the commercial IronPDF.
- 04
Feb 4, 2024
Programmer vs. Developer: Why a Web Programmer Is a Team's Secret Weapon
The distinction between a programmer and a developer, the skills a web programmer needs, and why a strong web programmer is an asset to any IT team.