(2) Объективно. Брал копированием имя файла в папке и запускал поиск внутри папки по скопированному имени. В результате файл не находился.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший