I up-voted your post, based on the rational argument. But, at the same time, if you never ever did something in CS without really knowing what it does, then I would assume your CS knowledge is quite poor. But, of course, I know that this is not the case, so I am pretty sure you also occasionally did it. We are all doing it, at least from time to time.