Andrew H

DesiGen - like before, but 6ier

Published
Sunday, 12 June 2022
Category
DesiGen
Author
Andrew H

I'm pleased to announce that DesiGen now includes templates for .NET 6, including those needed to generate code compatible with CSLA 6.0.

Read more...

CSLA Remote Data Portal Security

Published
Monday, 4 April 2022
Category
CSLA
Author
Andrew H

CSLA is a framework in the .NET ecosystem intended to reduce the cost of building and maintaining applications. The core ideas have been around for a long time - longer than the .NET ecosystem has existed - but the framework remains just as relevant today as it was when it was first introduced.

Read more...

The Baby Is Born

Published
Tuesday, 15 March 2022
Category
Design
Author
Andrew H

Today is a momentous day for the DotNotStandard team. I am proud and pleased to announce the public release of the fruits of our labours over the past year: DesiGen. DesiGen is a design and generation tool, intended to help agile software development teams build better, more secure software quickly.

Read more...

Design for Asynchrony

Published
Saturday, 4 December 2021
Category
Design
Author
Andrew H

In .NET, asynchrony is now everywhere. It's become ubiquitous. Async/await (more formally known as TAP - the Task-based Asynchronous Pattern) was added to C# as far back as version 5, released in 2012. Async/await is much easier to implement than the earlier asynchronous patterns available in .NET, making the addition of asynchrony to our applications a breeze - well, sort of - but more of that in a moment.

Read more...

Shift Left - No, Further Left

Published
Friday, 8 October 2021
Category
Design
Author
Andrew H

Shift left is a term that is often applied to testing in agile teams, but the concept is perhaps larger than that. Shifting left is a practice of bringing the determination of quality of a deliverable as early in the development process as possible. Consider the development process to be a pipeline running from left to right, with user stories or use cases being fed in at the left, and delivered, working software coming out of the pipe at the right. With this in mind, we could consider shift left to mean that we should test the software as soon as possible. However, I think we might benefit from deeper thinking on the subject.

Read more...