[
https://issues.apache.org/jira/browse/COLLECTIONS-728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16990829#comment-16990829
]
Gilles Sadowski commented on COLLECTIONS-728:
---------------------------------------------
{quote}The naming is intended to provide a proxy for the implementation details
{quote}
That's what I had understood, but I find it a fragile way. Who gives the name?
What if two developers implement the same hash algorithm? How can a third party
developer be sure that identical names will provide the same behaviour? [ Case
in point: the original name of a "broken" implementation (of some hash
function) will *not* be "MyBrokenFunction" ;) ].
{quote}so that the user may be warned
{quote}
Could it be possible to enable a stronger check? E.g. compare the output of
applying the hash computation to some known/reference input.
{quote}to ensure that we have the same "vision" of this contribution.
{quote}
Good point. :)
I don't know. I'd guess that most (?) codes in "Commons" are building blocks
(for application developers) that provide a _complete_ solution to often
encountered self-contained issues; broadly speaking, they would be readily
usable, by _composition_, rather than requiring an extension to be fully
functional.
> BloomFilter contribution
> ------------------------
>
> Key: COLLECTIONS-728
> URL: https://issues.apache.org/jira/browse/COLLECTIONS-728
> Project: Commons Collections
> Issue Type: Task
> Reporter: Claude Warren
> Priority: Minor
> Attachments: BF_Func.md, BloomFilter.java, BloomFilterI2.java,
> Usage.md
>
>
> Contribution of BloomFilter library comprising base implementation and gated
> collections.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)