Brad Westness
  • About
  • Archive
  • Categories
  • Feed

Internal is your friend. Projects are interfaces. Oceans are battlefields.

Software Programming .NET

In addition to the great info about limiting the “blast radius” of your code, there was a segment in Steve Smith’s recent appearance on the .NET Rocks podcast where he discussed a pattern I really like when it comes to structuring .NET code: heavily using the internal keyword.

Russell Crowe as Captain Jack Aubrey in a navy dress coat, standing amid rigging ropes on a crowded ship's deck, from the film Master and Commander.
  • 09 Apr 2024

Organizing Your Code to Minimize the 'Blast Radius'

Software Programming .NET

I was recently listening to an episode of the .NET Rocks podcast with guest Steve “Ardalis” Smith and Steve articulated an issue I’ve tried to highlight in code reviews many times in the past in a very succinct way that I loved: you want to organize your code in such a way as to minimize the “blast radius” when you inevitably make a change.

An illustration of a nuclear explosion, a fiery mushroom cloud rising above a spreading ring of flame.
  • 07 Apr 2024

Software Engineering Character Classes

Software Programming

Much like a role-playing game, software engineers come in a variety of types, or “builds.” In gaming, these are referred to as “character classes.” Which are you?

A set of orange polyhedral dice scattered across a Dungeons and Dragons character record sheet, with the equipment and skills columns visible underneath.
  • 05 Feb 2024
  • « Older Posts
  • Newer Posts »

© 2026 Brad Westness

Brad Westness

Wisconsinite, Software architect, Brewers baseball fan, he/him

  • Bluesky
  • GitHub
  • Email
This website uses cookies to ensure you get the best experience. Learn more