I only take notes when learning something theoretical or to a similar degree something which is more difficult to grasp. Lately I've been asking myself if I should take notes when learning a new programming language or a new framework/library. Does anyone do it and is it beneficial?