4 ms·
> Modules are natural units for code-ownership as well. I read a snarky blog post a few years ago entitled "Blame-Oriented Software Design". It described legit
by cpeterso 10y ago
> Modules are natural units for code-ownership as well.
I read a snarky blog post a few years ago entitled "Blame-Oriented Software Design". It described legitimate design patterns that software developers in a Dilbert corporate environment can use to deflect blame and extra work caused by others' shoddy code. Examples include well-defined module boundaries, strongly-typed APIs, and extensive assertions and logging enabled in production code.
Unfortunately, I can no longer find this blog post, but I chuckle about it often enough that sometimes I consider rewriting what I remember of it myself. :)