Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. --Fred Brooks, Jr.

Posts in developer


TimeOfDay Class for C#

There are a lot of ways you can hack a time of day in C#, but why not use a dedicated TimeOfDay class. Continue...

Developer C#

Generic EnumHelper Class for C#

Enums in C# are very useful, but it can seem difficult to work with them at times. In truth, they're pretty easy, but a generic helper class can make our lives a lot easier. Continue...

Snippet Developer C#

Six Reasons To Ditch the Term "Code Smell"

The term "code smell" has been around for a while to indicate a particular quality of software code that suggests a problem or bad practice. But it might not be the best choice of words for a software development team. Continue...

Developer Software Success Best Practices

The Cambia.Gravatar Nuget Package

Cambia.Gravator is a free Nuget package. It contains a simple .NET class for generating Gravatar URLs from emails. It supports all gravatar options. Continue...

Developer Cambia.Gravatar Documentation Gravatar Package

The .NET Uri Class and the Cambia.UriExtensions Nuget Package

Cambia.UriExtensions is a Nuget package provides extension methods to the existing .NET Uri class which make extracting, modifying and building URIs and their parts easier than ever. An overarching goal of this project was to make worrying about delimiter characters a thing of the past. Build and modify your URIs using fluent Drop and Set methods. Continue...

Developer Cambia.UriExtensions Documentation Package URI

Version: 6.0.20200920.1535