- 1
- 2
- 3
- 4
public static long hash(URL url) {
FNV1 fnv; (fnv = new FNV1a32()).init(url.toExternalForm());
return fnv.getHash();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+77.2
public static long hash(URL url) {
FNV1 fnv; (fnv = new FNV1a32()).init(url.toExternalForm());
return fnv.getHash();
}
Какой читаемый код... :)
guest 05.11.2009 15:56 # +1
http://en.wikipedia.org/wiki/Fowler_Noll_Vo_hash
ShadowX 05.11.2009 16:07 # 0
Не каждый сразу поймет последовательность действий.
g26g 05.11.2009 16:46 # 0
ShadowX 05.11.2009 16:53 # 0
Вся штука в том, что информационной нагрузки при чтении кода такие методы не несут, все в названии. В особенности это касается отлаженого кода :)
g26g 05.11.2009 18:45 # +1
значит, таки, нагрузка есть.
ShadowX 05.11.2009 18:50 # −1
guest 06.11.2009 06:35 # 0
FNV1 fnv = new FNV1a32();
fnv.init(url.toExternalForm());
return fnv.getHash();
}
По-моему так намного лучше
ShadowX 06.11.2009 10:32 # 0
Спасибо, за не равнодушие :)
guest 06.11.2009 18:03 # 0
{
FNV1 fnv = new FNV1a32();
string someUrl = url.toExternalForm();
fnv.init(someUrl);
string hash = fnv.getHash()
return hash ;
}
ShadowX 06.11.2009 18:06 # 0
guest 19.11.2009 01:21 # 0
URL.toString.getHash() // ???
и что такое FNV - не понятно. Так что как говнокод не засчитывается.
guest 19.11.2009 01:23 # 0
return url.toString.getHash();
или как в Java ME - там вообще хэши можно считать для любого класса.
ShadowX 19.11.2009 10:49 # 0
ShadowX 19.11.2009 10:47 # 0
guest 23.11.2009 23:55 # 0
ShadowX 24.11.2009 00:03 # 0