Если коротко:
Не стоит делать лишних движений.
Если не так коротко:
Не стоит делать лишних движений, если они уже где-то реализованы конкретно для вашего случая. Говоря о примерах из книги, то не нужно "заранее" инициализировать что либо, если в следующей строчке будет вызвана эта инициализация или подключение к базе. Т.к. очевидно, что дважды инициализировать что-либо, как минимум, глупо.
В книге всё описано достаточно подробно. Даны хорошие советы, которые достаточно часто ломаются о трудовые будни. Когда, работая с кодом гипотетического Васи, сталкиваешься с тем, что метод PerformFirstOperation() Класса A не вызывает метод InitializeOperations() Класса A, а даже не проверяет "готовность" каких-либо данных. Поэтому все зависит от ситуации.