Super-DRY Development for ASP.NET Core

Mon, 03 Jun 2019 10:00:00 GMT

In this article I will show you a Super DRY software architecture, allowing you to create an entire application, with one line of code - yet still resulting in an architecture that follows all industry best practices for software architecture, such as Domain Driven Design, Separation Of Concerns, and Dependency Injection.

Read article

Minimize Complexity in Multithreaded C# Code

Fri, 01 Feb 2019 10:00:00 GMT

Few things are more challenging than multithreaded programming. This article looks at the challenges presented by multithreaded code and offers some innovative approaches to help avoid the pain and complexity that comes with it.

Read article

Create Your Own Script Language with Symbolic Delegates

Thu, 01 Nov 2018 10:00:00 GMT

Tired of the complexity of modern programming? Thomas Hansen is. In this article, he presents a home-brewed scripting language for .NET called Lizzie that uses symbolic delegates--a C# design pattern based on looking up delegates from a dictionary using strings as keys.

Read article

Speed Thrills: Could Managed AJAX Put Your Web Apps in the Fast Lane?

Sun, 01 Oct 2017 10:00:00 GMT

Speed is king when it comes to Web sites and Web apps. Now Thomas Hansen says he’s developed a scheme to sharply reduce bandwidth consumption and make it possible for Web apps to be much mire responsive than before.

Read article

Make C# More Dynamic with Hyperlambda

Thu, 01 Jun 2017 10:00:00 GMT

Thomas Hansen explains Hyperlambda, his “non-programming language” that makes C# dynamic, and provides all the benefits of interpreted languages within the context of the static typing of C#.

Read article

Active Events: One Design Pattern Instead of a Dozen

Wed, 01 Mar 2017 10:00:00 GMT

Active Events is a design pattern that enables encapsulation and polymorphism. It allows you to separate concerns by creating extendable, reusable components that can be assembled almost as if they were Lego pieces.

Read article