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