On Tue, Nov 18, 2003 at 07:52:04PM -0500, Morbus Iff wrote:
> my $author = MARC::Field->new;
> $author->author_name('Logan, Robert K.');
> $author->author_data('1939-');
>
> my $title = MARC::Field->new;
> $title->something("The alphabet effect /';
> $title->authority( $author->author_name );
>
> Is that something anyone would be interested in? I suspect there are a huge
> amount of problems with the approach (most prominently that the idea of
> using
> tag numbers was to reduce typing in the first place), but has anyone ever
> had some non-MARC-expert intern try to modify some code and screw it up?
> Would "English"'d methods like this be helpful?
Personally, I don't like the idea of adding this methods to MARC::Field.
MARC::Field is a generic class for representing a MARC field, and shouldn't
have methods in it that are specific for a particular flavor of field. Also,
we've taken pains to keep the MARC::Record class as simple as possible, and
this would add a fair amount of complexity for little gain.
It might however be worthwhile pursuing the addition of MARC::Record::Simple
which subclasses MARC::Record, and MARC::Field::Author, MARC::Field::Title,
... which subclass MARC::Field. Just a thought.
//Ed