[Bioperl-l] why string overload is bad
Ewan Birney
birney at ebi.ac.uk
Tue Jun 28 09:56:39 EDT 2005
>> Not really the spirit of how and for whom Bioperl should be useful. A
>> beginner could have a pretty hard time tracking down the mistake
>> above, let alone the frustration this can generate in the course of
>> such an exercise.
>>
>> Do people really want to go the route of string-overloading the
>> annotation classes? To me it's really over the top and is a step
>> backwards for ease of using the toolkit.
>
>
> Hilmar definitely has a point here. Overloading also causes trouble with
> respect to other code- take as an example Devel::ptkdb. Try to inspect a
> variable, that contains or is an object of type Bio::Annotation::*. Of
> course, one can always dump the data, but it is slower and this can be
> rather annoying if you just want to take a peek into something. And I
> have no doubt there would be other packages that fail because of the
> overloading.
>
I have always been against string overloading. The subtly of the bugs
generated and non-obvious code paths (when Perl wants a number, does
it go via hte string-overloaded case...)
I also (personally) think overloading in C++ is bad. I just think overloading
is bad wherever.
>>
>> Comments, opinions anybody?
>>
>> -hilmar
>>
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at portal.open-bio.org
> http://portal.open-bio.org/mailman/listinfo/bioperl-l
More information about the Bioperl-l
mailing list