LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

вроде такая распространённая либа

Это не одна либа, а огромная куча кода, сваленная вместе. Что-то инфернальное внутри. Чего только их дерево стоит, где данные и состояние итерации хранятся прямо рядом, в одних и тех же узлах. А хитрый алгоритм обхода этого дерева просто реплицирован по коду вместо изоляции куда-нибудь. Хотя бы в препроцессорную магию, как в Linux.

А ещё в коде libxml2 есть FTP-сервер. Круто, да?

Исходная версия i-rinat, :

вроде такая распространённая либа

Это не одна либа, а огромная куча кода, сваленная вместе. Что-то инфернальное внутри. Чего только их дерево стоит, где данные и состояние итерации хранятся прямо рядом, в одних и тех же узлах. А хитрый алгоритм обхода этого дерева просто реплицирован по коду вместо изоляции куда-нибудь. Хотя бы в препроцессорную магию, как в Linux.