Я работал с кодом, который, казалось, изменился за одну ночь, и через некоторое время я пришел к выводу, что это произошло из-за злых пикси, заползающих в мою кодовую базу ночью и изменяющих вещи таким образом, что, несмотря на то, что он работал вчера, теперь он не работает вообще. Действительно, в классическом стиле Schroedinbug , он не только не работает сейчас, но и ясно, что нет никакого способа, которым он когда-либо мог бы иметь.
Со временем я понял, что вполне возможно, что на самом деле феи не имеют к этому никакого отношения и что, возможно, мое «время идти домой, этого будет достаточно» последняя сборка не получит подробного тестирования и внимания, которые, возможно, заслуживают ,
Мое первое предположение, когда я сталкиваюсь с этим утром, состоит в том, что это, вероятно, моя вина, поскольку я обычно отвечаю за свои собственные функции или углы программного обеспечения, над которым я работаю. Мое второе предположение состоит в том, что я мог бы также получить тот кофе теперь. Если нет ничего очевидного в том, что обезьяна могла понять (что иногда бывает), то велика вероятность, что мне удалось перетащить старую версию библиотеки, по ошибке откатив файл, который не нужно было катить назад или что-то кешируется где-то, что привело его в сборку без проверки. Проходя через мои недавние действия в Source Control, вы обнаруживаете, что я сделал, очистка сборки часто удаляет ошибочные кэшированные версии.
Иногда это не имеет никакого отношения ко мне - кто-то обновил зависимость, не упоминая ее, WindowsUpdate установил что-то, что изменило среду так, что мой код не работал; Есть много фоновых возможностей, но, как правило, это случай укомплектования и принятия того, что, как и большинство людей, я в основном идиот.