Bug #4076
closed
Added by Alexander Kamkin over 11 years ago.
Updated over 11 years ago.
Description
There are strange hashCode
methods in some classes. E.g., in Formula
the method returns 31*expression.hashCode()
(why not to return expression.hashCode()
?).
- Target version set to 0.1
- Status changed from New to Resolved
- Assignee changed from Sergey Smolov to Alexander Kamkin
По всей видимости, Андрей при написании hashcode-методов пользовался встроенной возможностью среды разработки Eclipse. Утверждается, что данный способ построения hashcode также встречается в качестве эталонного в книге "Effective Java",Joshua Bloch.
Тем не менее, в случае наличия в классе только одного поля, вышеупомянутый способ ничего толком не дает (вырождение). Код поправил.
r53
- % Done changed from 0 to 100
- Published in build set to 0.2
- Status changed from Resolved to Closed
Also available in: Atom
PDF