Command Query Separation (CQS from now on) is a principle of software design that states that every method should be either a command OR a query, not both.
The this keyword.
A really intelligent workmate says that if you cannot explain a concept easily to someone who’s trying to learn given concept, then you don’t really know it.
Don’t you cry no more
That’s the name of the song I’m listening while I started to write this post and I think is very appropiate for this week events Kansas - Carry On wayward Son.
This week I realized how profound the impact of my actions can be and the ripple effect can be either disastrous or very constructive.