на главнуюВсе эхи RU.NETWORKS
войти ?

Re^2: Посоветовать хэш

От Alex Aka Parasite (2:5049/164.100) к Eugene Grosbein

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello Eugene!
23 Aug 09 21:14, Eugene Grosbein -> Alex Aka Parasite:

AD>>> это не ошибка. Это заранее запланированное поведение.
AD>>> Планировать обработку коллизий надо с самого начала.
AAP>> С самого начала надо планировать *отсутствие* оных.
EG> Hе бывает хешей без коллизий.
Значит это должен быть HЕ хэш.
Hо без коллизий. :(
Причем многопроходную проверку желательно исключить (хотелка клиента). Желательно разово обработать уже имеющееся, покласть в базу результат, и далее работать только с ним. Желательно, повторюсь. Hе безусловно.

AAP>> Если оно таки появится - то
AAP>> это уже будет как минимум экцепшн в проекте,
EG> У тебя совершенно неправильный подход, хеш-коллизия должна
EG> рассматриваться как штатное поведение хеша, а вовсе не как "экцепшн в
EG> проекте".
В данном конкретном, это будет экцепшн - с обработчником оного в виде выдачи люлей и переделкой проекта. За свой счет. И это для начала. :(

AAP>> Более того, это:
AAP>> а)не гарантирует таки отсутствия коллизий - а будет обеспечивать
AAP>> их отлов и обработку по какому-то другому алгоритму, что уже
AAP>> приводит к необходимости наличия минимум ДВУХ обработок
EG> Это нормально и даже неизбежно.
...но идет вразрез с хотелкой клиента, указанной выше.


AAP>> б)не обеспечит обработку файлА, УЖЕ находящегося на диске (либо
AAP>> вызовет необходимость его полного перелопачивания "как новый
AAP>> покладаемый файл", пофайлово).
EG> Вначале просто нужно будет навести во всём хламовнике элементарный
EG> порядок (определить отношение порядка). Дальше всё будет автоматически
EG> получаться.
Пошаговые "контрольные точки наведения порядка" намекнуть можешь? Hа мой взгляд, в существующем проекте - порядок, и его надо лишь проапгрейдить как следствие увеличения размера\нагрузки. В этом апгрейде еще никто ничего не делал, так что всё - впереди...

bye, Alex.
... ...Спасибо мне, что есть я у тебя...

--- GoldED+/W32 1.1.5-041013
* Origin: Обьявление:Внедpю двоемыслие в Вашу голову.Бесплатн (2:5049/164.100)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.NETWORKS?msgid=2:5049/164.100+4a94148f