The common practice is to validate the formal arguments to all methods in all classes. Or at least all public methods of all classes. Well, I have a different opinion (obviously) and in this video I make a case for not validating at all. But rather, lock the front door, lock the back door and you'll be safe in the house!!