Я працював з кодом, який, здавалося, змінювався протягом ночі, і через деякий час я прийшов до висновку, що це було через зловмисні піксі, що повзають у мою базу коду вночі і змінюють речі таким чином, що, незважаючи на те, що він працював вчора, це зараз зовсім не працює. Дійсно в класичному стилі Шредінбуг - це не тільки те, що він не працює зараз, але і ясно, що не існує можливості.
З часом я зрозумів, що просто можливо, що насправді піксі не мають нічого спільного з цим і що, можливо, мій "час поїхати додому, це буде досить добре", остання збірка не отримує детального тестування та уваги, що, можливо, це заслуговує .
Моє перше припущення, коли я стикаюсь з цим вранці, - це, мабуть, моя вина, оскільки я, як правило, відповідальний за свої особливості або куточки програмного забезпечення, над яким я працюю. Моє друге припущення полягає в тому, що я, можливо, зараз отримаю цю каву. Якщо це не щось нахабно очевидно, що мавпа може зрозуміти (що це іноді), то шанси хороші, що мені вдалося перетягнути стару версію бібліотеки, помилково повернувши назад файл, який не потрібно було прокручувати повернутись назад чи щось у кеш-пам’яті, що ввійшло його в збірку, не перевіряючи. Переглядаючи мою недавню діяльність з управління джерелами, як правило, розкриваються речі, які я зробив, очищення збірки часто видаляє помилкові кешовані версії.
Іноді насправді нічого спільного зі мною - хтось оновив залежність, не згадуючи про неї, WindowsUpdate встановив щось, що змінило середовище, щоб мій код не працював; Фонових можливостей дуже багато, але зазвичай це справа комплектування та прийняття того, що, як і більшість людей, я в основному ідіот.