Data Model: Aren’t Global Variables Bad?
The Data Model architecture pattern consists of all the model point instances in the application, and it is the canonical […]
The Data Model architecture pattern consists of all the model point instances in the application, and it is the canonical […]
I love my job as an embedded software engineer. However, I am a Compute Science guy by education so when […]
Like so many terms in the software world, the terms “software architecture” and “software detailed design” do not have canonical […]
In general, software developers don’t like generating documentation. This dislike was codified in the Agile Manifesto which prefers “Working software […]
This post is about my love-hate relationship with mutexes and my approach to managing the evils of mutexes. First we […]
This is an introduction of how to leverage different binding times for designing decouple code. What is binding time? Here […]
The TShell example project is an introduction to using the TShell framework. A brief overview to the TShell can be […]
The world can always use yet another Command Line Interface implementation 😉. Here is mine. The TShell is a C++ […]
Every developer has opinions on coding standards. I am no exception. If you are looking for the one Coding Convention […]
Open question: Should requirements be an itemized list/database of statements or a storied theory-of-operation document with diagrams, tables, formulas, etc.? […]