Hi Leute,

> D.h. die Ladezeit wird durch das Suchen nicht vorhandener/ungenau
> geschriebener L�nder enorm beeintr�chtigt.
> 
> Irgenwie ist der Laender-Name als "Datenbankindex" ungeeignet. Die
> Landesvorwahl als Inhalt der A:tags in rate-xx.dat waere besser. ich weiss,
> dass fuer die Datenpflege die Eingabe eines Namens einfacher ist als immer
> die Laender nachzuschlagen, aber das koennte ja ein Programm machen.
> 
> Vorschlag:
> Ein Programm wandelt
> 
> A:Niederlande, Oesterreich, Unknown-Country
> 
> um in
> 
> #Niederlande, Oesterreich, **Unknown-Country**
> A:+31,+43
> 
> Was meint ihr dazu?

Ach Leo, ach Leute!

Ich wei� nicht, ob Leo damals schon an Bord war.

Es gab mal eine Version vom isdnlog, die verstand nur "A:+43". Ihr alle
wolltet damals L�ndernamen haben. Ich habe mich mit H�nfden und F��en
dagegen gewehrt, ua. mit dem Argument der Performance. Ich habe auch
empfohlen, einen Pr�prozessor (der genau das vom Leo angeregte macht) zu
verwenden. Leider ergebnislos, und so habe ich mich der Gewalt (und den
vollendetetn Tatsachen, vor die mich Andreas mit der ersten Version vom
getCountry() gestellt hat) gebeugt.

Aber: es gibt noch einen Grund, warum wir L�ndernamen verwenden:
Teilweise haben L�nder extrem viele Vorwahlen, die sind scwer zu warten
(z.B. GB mobil). Wenn du nur den Namen angibst, sorgt getCountry() & Co.
automatisch fr die richtige Umsetzung.

Die L�sung des Problems ist IMHO, da� man einfach die L�nder in der
rate.dat richtig schreibt, bzw. neue Schreibweisen in die country-de.dat
mit aufnimmt.

Der Code, der die meiste Rechenzeit frisst, ist wld() (gewichteter
Levenshtein-Abstand). Diese Funktion wir daber nur verwendet, wenn ein
simpler (und schneller) strcmp() nicht zum Erfolg f�hrt.

Also: schreibt�s richtig!

bye, Michi

-- 
netWorks                                          Vox: +43 316  692396
Michael Reinelt                                   Fax: +43 316  692343
Geisslergasse 4                                   GSM: +43 676 3079941
A-8045 Graz, Austria                          e-mail: [EMAIL PROTECTED]


_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel

Antwort per Email an