LINUX.ORG.RU

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

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

Как-то у тебя всё сложно. Хэш-таблицы это настолько примитивная штука, что их проще по месту реализовывать (и сразу в том виде как нужно именно тут), а не сначала писать универсальную реализацию для всех (код которой будет сложно понять), а затем героически её в каждом конкретном случае адаптировать.

Компиромиссный вариант между тем что я написал и тяжёлой универсальностью: сделай две реализации хэш-таблиц, одну с выделенным полем, другую с встроенным в данные. Пытаться их обе засунуть в один шаблон вообще не вижу зачем.

Исправление firkax, :

Как-то у тебя всё сложно. Хэш-таблицы это настолько примитивная штука, что их проще по месту реализовывать (и сразу в том виде как нужно именно тут), а не сначала писать универсальную реализацию для всех (код которой будет сложно понять), а затем героически её в каждом конкретном случае адаптировать.

Компиромиссный вариант между тем что я написал и тяжёлой универсальностью: сделай две реализации хэш-таблиц, одну с выделенным полем, другую с встроенным в данные. Пытаться их обе засунуть в один шаблон вообще не вижу зачем.

Посмотрел внимательнее код, ты хочешь делегировать наружу расстановку флагов? Это однозначно худшее решение.

Исправление firkax, :

Как-то у тебя всё сложно. Хэш-таблицы это настолько примитивная штука, что их проще по месту реализовывать (и сразу в том виде как нужно именно тут), а не сначала писать универсальную реализацию для всех (код которой будет сложно понять), а затем героически её в каждом конкретном случае адаптировать.

Компиромиссный вариант между тем что я написал и тяжёлой универсальностью: сделай две реализации хэш-таблиц, одну с выделенным полем, другую с встроенным в данные. Пытаться их обе засунуть в один шаблон вообще не вижу зачем.

Исправление firkax, :

Как-то у тебя всё сложно. Хэш-таблицы это настолько примитивная штука, что их проще по месту реализовывать (и сразу в том виде как нужно именно тут), а не сначала писать универсальную реализацию для всех (код которой будет сложно понять), а затем героически её в каждом конкретном случае адаптировать.

Компиромиссный вариант между тем что я написал и тяжёлой универсальностью: сделай две реализации хэш-таблиц, одну с выделенным полем, другую с встроенным в данные.

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

Как-то у тебя всё сложно. Хэш-таблицы это настолько примитивная штука, что их проще по месту реализовывать (и сразу в том виде как нужно именно тут), а не сначала писать универсальную реализацию для всех (код которой будет сложно понять), а затем героически её в каждом конкретном случае адаптировать.