Writing code that stands the test of time isn't easy. Find out how practicing object calisthenics will improve your code's structure, readability, and performance.
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.
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.
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.