- 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();
}
Какой читаемый код... :)
http://en.wikipedia.org/wiki/Fowler_Noll_Vo_hash
Не каждый сразу поймет последовательность действий.
Вся штука в том, что информационной нагрузки при чтении кода такие методы не несут, все в названии. В особенности это касается отлаженого кода :)
значит, таки, нагрузка есть.
FNV1 fnv = new FNV1a32();
fnv.init(url.toExternalForm());
return fnv.getHash();
}
По-моему так намного лучше
Спасибо, за не равнодушие :)
{
FNV1 fnv = new FNV1a32();
string someUrl = url.toExternalForm();
fnv.init(someUrl);
string hash = fnv.getHash()
return hash ;
}
URL.toString.getHash() // ???
и что такое FNV - не понятно. Так что как говнокод не засчитывается.
return url.toString.getHash();
или как в Java ME - там вообще хэши можно считать для любого класса.