Saturday, June 22, 2024

CodeSOD: Regional Variation

Programming LanguageCodeSOD: Regional Variation


Visual Studio and the .NET languages support a feature known as "regions". Enclosing a block of code between #region SomeName and #endregion creates collapsible regions in the text editor.

It can, in principle, help you organize your code. It does, in practice, make code like this, from Mark, possible.

"What do you mean, 'single responsibility principle?' This has one job! ADD A CLAIM. How can it get simpler than that?"

The upshot of this, is that it's easier to see how one might refactor this function into multiple functions which collaborate. The downside is that this code has been like this for years. As a very bureaucratic insurance company, any refactoring efforts need to be budgeted for, you can't just refactor while working on other tickets- that's "misusing the budget".

Instead, we get to enjoy the idea of simple functions, without actually having simple functions.

[Advertisement]
Continuously monitor your servers for configuration changes, and report when there's configuration drift. Get started with Otter today!

Check out our other content

Check out other tags:

Most Popular Articles