[
Thread Prev][
Thread Next] >
Date Index
>
Thread Index
RE: Anzahl der Keys in einem Hash?
Joerg, Harald -
Mon Nov 19 12:09:00 2001
> > Dann haben wir unterschiedliche Hash-Funktionen...
> > [...]
> Habt Ihr auch.
> Perl 5.6.* benutzt eine andere Hashing-Funktion als alle anderen
> Perl-Versionen.
> Perl 5.7.* ist dann wieder zur urspruenglichen Hash-Funktion
> zurueckgekehrt (zumindest soweit ich es ueberprueft habe).
>
> Das liebe ich an Perl so: Kein definiertes Verhalten nirgendwo,
> immer wieder Ueberraschungen, was der Kode so treibt!
>
Das erinnert mich an ein paar umstrittene Artikel von Ilya Z.,
in denen er belegt hat, dass Perl nicht zur Software-Entwicklung
taugt :-)
> Ceterum censeo es muss endlich mal eine verbindliche Sprach-
> beschreibing (so > à la ANSI oder so) her!
>
In einer Perl-Sprachbeschreibung sollte bestenfalls drinstehen,
dass das Ergebnis eines Hash in skalarem Kontext "nicht
vorhersagbar" ist. Das waere ja noch schoener, wenn ein
besserer Hash-Algorithmus nur deswegen nicht in Perl
eingebaut werden koennte, weil's im ANSI-Perl-Standard
anders steht....oder, andersrum:
Dass {scalar keys %hash} das richtige Ergebnis liefert,
kann man aus der Perl-Dokumentation ermitteln, und ich
betrachte das als sehr wohl als *definiertes Verhalten*.
--
Cheers,
haj
Next: