The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Google открыла код hash-функций CityHash, opennews (ok), 12-Апр-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Компания Google открыла код hash-функций CityHash"  +/
Сообщение от klalafuda (?), 12-Апр-11, 17:49 
Им было удобнее выразить uint128 через пару uint64 + uint64. Хотя от плюсов там конечно не много. Прямо скажем - ничего. Да и то, что есть... using namespace std - расстрел. stdlib.h vs cstdlib, переопределение uintXX_t в uintXX (нахуа?), сплошной char * vs std::string & и пр.. в общем, тяжелое бремя C просто так не проходит. Уж лучше бы написали на C и не вы&^$%&^сь почем зря.
Ответить | Правка | Наверх | Cообщить модератору

5. "Компания Google открыла код hash-функций CityHash"  +/
Сообщение от klalafuda (?), 12-Апр-11, 17:53 
> Им было удобнее выразить uint128 через пару uint64 + uint64. Хотя от плюсов там конечно не много. Прямо скажем - ничего. Да и то, что есть... using namespace std - расстрел. stdlib.h vs cstdlib, переопределение uintXX_t в uintXX (нахуа?), сплошной char * vs std::string & и пр.. в общем, тяжелое бремя C просто так не проходит. Уж лучше бы написали на C и не вы&^$%&^сь почем зря.

PS: Впрочем, к самому алгоритму и получаемому хешу это отношения не имеет. Переписывается на что угодно как угодно в течении часа. Если очень хочется. Всего лишь мелкие придирки к стилю конкретного девелупера гугла, не более. А вот то, что описание подоплеки и математическое обоснование алгоритма отсутствует и есть лишь тупой код не важно какого размера - use it on your own risk. Удачи.

Ответить | Правка | Наверх | Cообщить модератору

7. "Компания Google открыла код hash-функций CityHash"  –1 +/
Сообщение от pavlinux (ok), 12-Апр-11, 18:10 
static uint128 CityMurmur(const char *s,...

Как англоязычные программеры читают этот бред?! :)

cтатичный бцел128 ГородМурмур(пост символ *s,...

Ответить | Правка | Наверх | Cообщить модератору

12. "Компания Google открыла код hash-функций CityHash"  –1 +/
Сообщение от User294 (ok), 12-Апр-11, 19:00 
> static uint128 CityMurmur(const char *s,...
> Как англоязычные программеры читают этот бред?! :)
> cтатичный бцел128 ГородМурмур(пост символ *s,...

А все-равно у нас круче умеют :). На вот тебе, http://habrahabr.ru/blogs/compilers/116301/
Самопальный гопоязык то черт с ним, а вот "сишный" сорц в коментах выглядит убедительно....

Ответить | Правка | Наверх | Cообщить модератору

16. "Компания Google открыла код hash-функций CityHash"  +1 +/
Сообщение от Аноним (-), 12-Апр-11, 19:16 
CityMurmur - ШёпотГорода, что такого?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

28. "Компания Google открыла код hash-функций CityHash"  +/
Сообщение от Аноним (-), 13-Апр-11, 09:25 
char* вместо std::string это как раз очень правильно, с остальным согласен.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру