Great list Helen!

Agree with all the points except perhaps for the wrapping primitives. We did try it in one project with not-so-good results.

Maybe, it was overdone and this approach can work for a few important variables that are important value objects for the domain.

Expand full comment

You made a great point, Saurabh.

I think these rules make the most sense in the domain contexts of a system.

And as I mentioned in the very beginning, they should act as guidelines, reflexes to think about when reasoning about your domain, not something to follow blindly.

Expand full comment