Avatar

Connell

Software Engineer

BlogTalksExplainersProjects
#agile#analytics#aop#architecture#bounded-contexts#chess#ci-cd#conways-law#cqrs#ddd#decorator#dotnet#events#firestorm#javascript#jekyll#logging#meetings#microservices#midi#music#platform#refactoring#rest-api#speaking#sre#teams#this#typescript

Aspect-Oriented Programming is a style of programming that separates cross-cutting concerns.

You Don't Need Logging Code

28th November 2021 #aop#logging#decorator

This an opinion I've held for some years now. The title is a little disingenuous. What I actually mean is that business classes should not be concerned with what they need to log. Take this example.

Read More

Look, No Controllers

11th November 2021 #aop#cqrs

Those that have worked with me will know I'm a big advocate for Aspect-Oriented Programming. I generally like to "bolt on" concerns that sit outside of the main logic using the decorator pattern or some kind of behaviour that can wrap around a class or method, which follows the Open/Closed principle.

Read More
© Connell Sharp 2024. Hosted by GitHub.