Какое-то название темы двоякое. Я сразу представил очередного страдальца с проблемой, типа пригласил малознакомую девушку поужинать в ресторан, проснулся утром, ничего не помню, а она завтрак на кухне готовит. И извечный вопрос, что делать и кто виноват.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший