craigbeck.lab67.me

Posts in "architecture"

Tao of React - Software Design, Architecture & Best Practices

I’ve been working with React since 2016 and still there isn’t a single best practice when it comes to application structure and design.

While there are best practices on the micro level, most teams build their own “thing” when it comes to architecture.

Of course, there isn’t a universal best practice that can be applied to all businesses and applications. But there are some general rules that we can follow to build a productive codebase.

Good, solid, patterns here – most of which we already use

The Cure for Architectural Amnesia

How often do you find yourself introducing your codebase to a new teammate, and you can’t quite remember why you did something one way, but you’re really sure there was a good reason for it?

An architectural decision record provides that history by acting as a collection of architecturally significant decisions, in a succinct, structured format, which describes exactly how something changed at a given point in time. They provide a way to understand how and why an architecture has evolved as it has grown.

Because hoping you/your coworkers/team will remember that discussion/email thread/slack conversation is not a solution. I’ve thought of products I wanted to build to try and solve this problem, but this is the first actual simple implementation I’ve seen that would actually work. I’m sold.