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