The Daily WTF на русском
Подписаться
CodeSOD: Классический WTF: Форк и Лог
Реми рассказывает об инциденте, связанном с проблемой производительности платформы VXML, с которой столкнулся Адам С. Система выходила из строя при минимальной нагрузке, а проект уже отставал от графика. Адам, не знакомый с VXML, начал с изучения журналов приложений в поисках подсказок. Он неоднократно находил сообщение об ошибке: "При записи журнала ошибок возникло исключение". Это загадочное сообщение озадачило Адама, поскольку оно сообщало об ошибке в самом ведении журнала. Погрузившись в исходный код, он обнаружил глубоко ошибочную реализацию ведения журнала. Код использовал внешнюю команду для записи ошибок, вместо того чтобы использовать существующие фреймворки ведения журнала, такие как log4j, или даже простое System.out.println. Адам счел этот подход неэффективным и плохо продуманным. Хотя этот конкретный код не был первопричиной проблем с производительностью, он был быстро удален. Анекдот подчеркивает распространенный тип технического долга, встречающийся в устаревших системах.