Zbigniew Lukasiak wrote:
> On Sun, Sep 20, 2009 at 12:11 AM, Shawn H Corey <shawnhco
...@gmail.com> wrote:
>> Zbigniew Lukasiak wrote:
>>> 2. What are the most useful searches?
>>> And the most important:
>> For both: what the modules do.
>> When someone searches CPAN, they are looking for modules to help them
>> with a task. They would choose search terms that are relevant to task
>> they want to accomplish.
> OK - agreed, now what are the consequences?
The first consequence is that you can't rely on the module's name to
provide all the search terms. The question then becomes do you classify
the module by a set of pre-determined categories or do you allow the
author to enter his/her own tags (or both)?
The problem with categories is they are not very flexible. Can a module
be placed into more than one category? Can modules be placed into any
category in the hierarchy or just the leaf nodes?
The problem with tags is their variations. One author may use the
acronym, another the full name, another the full name separated by
hyphens, another the name with slashes, etc. If you use pre-determined
tags, you are just using non-hierarchical categories.
> One thing is that perhaps it does not really make sense to search by
> rating - because when searching you first need to identify modules
> that do what you need, only after you found a list of them you need to
> compare their quality. Fit for purpose is first - quality is second.
Searching by rating may not make sense but sorting the results by rating
does.
One of the problems with ratings is when do they go out-of-date?
Everything the author updates the module? Or only when there is a
significant amount of change?
--
Just my 0.00000002 million dollars worth,
Shawn
Programming is as much about organization and communication
as it is about coding.
I like Perl; it's the only language where you can bless your
thingy.