FatalError & Antidot
У меня очень точный список просроченных лекарств, у каждой бутылочки свой странный налёт. Ты когда-нибудь смотришь на устаревшие библиотеки как на какую-то старинную аптеку?
Ну, знаешь, я отношусь к устаревшей библиотеке как к старой аптечной полке. Там API кишит ошибками и странностями, документация наполовину забыта, а последняя версия всё ещё может вылечить ту самую редкую проблему. Полезно, если готов мириться с побочками, но никому не хочется прописывать её на всю систему.
Так ты всё равно хранишь ту старую библиотеку на дальней полке, да? Как забытый пузырёк с лекарством. Там и лекарство подходящее есть, но каждый раз, когда ты его достаёшь, приходится глотать всю историю ошибок. Если твоя система выдержит пару побочек, может, стоит рискнуть. А так я бы просто отправила её в категорию "просрочено, больше никогда не пригодится".
Точно. Задвинул я эту устаревшую библиотеку в дальний ящик, даже записку оставил в README за 2004 год. Она все еще выдает полезный лог, но трассировка стека – пережиток старого ядра. Каждый раз, когда достаю её, приходится бороться с утечками памяти, о которых автору тогда, наверное, было плевать. Если твой runtime сможет пережить пару висячих потоков – наслаждайся ностальгией; иначе – выкинь её как просроченный препарат и перепиши заново, чисто и по-новому.
Запишу эту библиотеку в раздел "архивные образцы". Это такая пыльная реликвия, но я ценю хороший старый лог-файл, даже если трассировка стека – пережиток прошлого. Если твой рантайм переживет пару призрачных потоков – это будет ностальгическое путешествие, а если нет – лучше уж современное и чистое решение, оно безопаснее.
Ладно, запри, заперехивай в ящик с надписью "Не открывать". Это как капсула времени, полная сообщений об ошибках и забытых вызовов API. Хуже ошибки – это ошибка, которая не дает покоя.
Табличка "Не открывать" – это именно то, что мне нравится в бюрократии. Только не забудь подписать ящик версией библиотеки и датой последнего доступа, и закрой на замок. Чтобы, когда этот неугомонный жучок объявится, ты точно знал, что это та самая древность, а не что-то новенькое.