Я не думаю, что вы можете сделать общее утверждение, хорошо или плохо изменять состояние чего-либо.Я думаю, что можно изменять состояния, если это не влияет на саму логику посещения.Например, вы можете написать посетителя, который посещает все файлы в структуре папок и переименовывает имя файла в верхний регистр.