Когда заходишь на сайт мошенников, типа фишинга, то там всё выглядит нормально, за исключением нюанса: за декорациями ничего нет. Чем-то похоже на камин Папы Карло.
Ну и вот, у меня две программы, которые обмениваются друг с другом по определённому протоколу. В основном, данные надо отправлять от Алисы к Бобу, но иногда надо и получать. Для отправки существует функция типа SettingsSet, которая получает идентификатор "переменной" и число. Для получения есть несколько функций типа GetA, GetB, GetC, и общая, SettingsGet.
Об'единить все функции было нельзя, т.к. данные разные по смыслу. Ну и пользовался я своими А, БЭ и ЦЭ спокойно, пока не настал момент, когда мне надо было получить что-то через SettingsGet.
Я удивился, получив ноль.
Поковыряв код, я обнаружил:
а) SettingsGet никогда раньше не использовалась. Данные и так надо было получать редко, а когда было надо, я использовал А, БЭ и ЦЭ.
б) она не только не использовалась. Она ещё и не была написана. Вместо неё была заглушка.
А проекту уже лет пять.
В общем, живу я хорошо, всё стабильно. Пришлось срочно доделывать этот кусок.