Refactoring Static Config Access
A common but insidious dependency in many.NET applications is their use of configuration, including appSettings.
MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.
A common but insidious dependency in many.NET applications is their use of configuration, including appSettings.
Some (many) user interfaces work best when buttons are sized identically, so that instead of this: or this: You have something like this: This is pretty easy to do in JavaScript, and jQuery make it simple to apply the …
Some time ago I wrote about Moving Beyond Enums and published an
When you set up an ASP.NET Core app, most of the time you begin with the Startup.cs file, which provides essentially three places where you can add code: Constructor ConfigureServices Configure Naturally, the constructor …
In a recent article, I showed how to configure logging for your Startup class in ASP.NET Core. With this configured, it's easy to log all of the services that have been configured in ASP.NET Core services container.
There's no upper limit on how large an ASP.NET Core app can get,
This is much harder than it should be to find, especially when most of the help online is wrong and refers to previous versions. For instance, there is no Page Setup menu under the File menu in recent versions of Visio.
I'm a big fan of JetBrains TeamCity for continuous integration (CI). It has a great web-based user interface, is extremely easy to set up and get running, and is also very flexible.
It doesn't matter if you're using Team Foundation Server, Git, Subversion, or another form of source control, you should be sure to check in your code frequently.
Assessing the quality of software can be a difficult, often subjective process. Having some heuristics and metrics that measure an application's source code provides a useful starting point, and observing these metrics …