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.
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.
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.
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.
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#.
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.