Layered architecture for REST APIs
Here, we describe a simple architectural model and a set of design patterns for implementing a REST-style web API. Some design details are specific to this API style, but many principles are broadly applicable....
Here, we describe a simple architectural model and a set of design patterns for implementing a REST-style web API. Some design details are specific to this API style, but many principles are broadly applicable....
The most challenging aspect of software development is related to the evolution of software in the real world. Here are tactics to manage the Evolvable aspect....
When you find yourself comparing several viable options for tech stack, take a step back from technical considerations. Consider these three viewpoints instead: Competency, continuity, and consistency....
Here we present a systematic structure for unit, integration and end-to-end tests....
Improving code structure using coherent and loosely coupled modules....
Without further ado, let’s go! 1. If something looks really simple it doesn’t mean it didn’t take a lot of effort to do. Simplicity is hard. I’m sure at some point you have thought to yourself “I could have done that!”. To be able to narrow something...
Thoughts surrounding the similarities between executing a good BBQ and writing decent software....