LINUX.ORG.RU

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

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

Потому что не надо увлекаться ненужными абстракциями. Двусвязный список он не сферический в вакууме, а для какой-то вполне конкретной задачи. Под неё и надо всё делать. Реализация, которая будет уметь вообще всё, и из которой ни одному пользователю не потребуется больше 10% функционала - это путь к блоатвару и она не нужна.

Т.е. как-то гарантировать, что через время твоя информация о том, что данный экземпляр всё ещё является элементом этого списка, не устарела.

Надо учитывать в коде все реально возможные (в соответствии с логикой реального процесса, а не математических теорий списков) состояния и писать так чтобы они корректно обрабатывались. Поскольку конкретную задачу ты не указал то более детальный ответ тоже дать не могу.

Исходная версия firkax, :

Потому что не надо увлекаться ненужными абстракциями. Двусвязный список он не сферический в вакууме, а для какой-то вполне конкретной задачи. Под неё и надо всё делать. Реализация, которая будет уметь вообще всё, и из которой ни одному пользователю не потребуется больше 10% функционала - это путь к блоатвару и она не нужна.

Т.е. как-то гарантировать, что через время твоя информация о том, что данный экземпляр всё ещё является элементом этого списка, не устарела.

Надо учитывать в коде все реально возможные (в соответствии с логикой реального проесса, а не математических теорий списков) состояния и писать так чтобы они корректно обрабатывались. Поскольку конкретную задачу ты не указал то более детальный ответ тоже дать не могу.