<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Hallo Herr Eversberg,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">ich schlage eine kleine Verbesserung für den srch.job vor:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">statt</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-----------------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">...</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">// Indikator für Dateityp setzen: .Xld, .log, .Xlg, .Xdt </span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">var $fn "x"</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if %ldx% #uld 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if %lgx% #ulg 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if %ogx% #uog 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if %dtx% #udt 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">...</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-----------------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">besser</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-----------------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">...</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">var $fn (0,-2)</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if "ld" #uld 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if "lg" #ulg 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if "og" #uog 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">if "dt" #udt 1</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">...</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-----------------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Das würde Fehler bei Dateinamen wie z.B. "b</span></font>
<font face="Courier New" color="#ff0000" size="2"><span style=" font-size:10pt"><b>dtx</b></span></font><font face="Courier New" size="2">
<span style=" font-size:10pt">x.a</span></font><font face="Courier New" color="#ff0000" size="2"><span style=" font-size:10pt"><b>ld</b></span></font>
<font face="Courier New" size="2"><span style=" font-size:10pt">" ausschließen.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Viele Grüße</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Anando Eger</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-------------------------------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Anando Eger Datenverarbeitung</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Herr Dipl.-Ing. Anando Eger</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Alsenstr. 3</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">01157 Dresden</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Tel.: +49 (0)351 454 1236 http://www.aneg-dv.de</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Fax: +49 (0)351 454 1238 mailto:a.eger@aneg-dv.de</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-------------------------------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">== Wir sprechen deutsch. ==</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left">
<hr width="100%" align="left"/>
<font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Kollege Lehmann hatte ja recht gestern mit seiner harschen Kritik am
srch.job.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Es wurde also nochmals revidiert, korrigiert, meliorisiert und
schlußendlich auch komplett auf deutsch kommentiert.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Hier das Endergebnis:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> </span></font><a href="http://www.allegro-b.de/files/job/srch.job">
<font face="Courier New" color="#0000ff" size="2"><span style=" font-size:10pt"><u>http://www.allegro-b.de/files/job/srch.job</u></span></font></a></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">oder zum Abholen per a99: X gf srch.job</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
Lehmann hat auch auf den srch.job von 2016.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Der arbeitet korrekt, was nicht verwundert, stammte er doch aus der
Feder von Thomas Berger. Sein Nachteil ist seine Langsamkeit, was
ein Anstoß war für die Neukonzipierung mit dem neuen srch.job als
Ergebnis, der gut 10mal so schnell ist.<br />
<br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Der neue deutsche Kommentar ist sehr ausfuehrlich, es sind insgesamt
100 Zeilen von 256. Der eigentliche Code ist also gar nicht soo
umfangreich, sogar deutlich weniger als der alte von 2016.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Weitere Worte sind an dieser Stelle nicht nötig, denn der srch.job
beginnt mit ausführlicher Darlegung zu seiner Anwendung, auch mit
Hinweis auf srch.exe und wie der Startbefehl im Vergleich aussieht.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Der a35srch.job bleibt hiervon unberührt! Er funktioniert klaglos
schon in einigen Anwendungen von a35.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Ein Kernstsück des srch.job ist die Methodik der Abarbeitung der
Datendateien: sequentiell statt Satz für Satz in der Reihenfolge der
internen Satznummern. Das braucht viel länger, weil VIEL mehr
Dateizugriffe nötig sind: für jeden Satz erst die Dateinummer und
Position aus der .tbl holen, dann die betr. Datendatei öffnen und zu
der Position gehen, dort den Satz auslesen, Datei wieder schließen.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Wenn man nur wenige tausend Datensätze hat hat oder selten
Volltextsuche macht und zufrieden ist mit dem alten Job, kann man
dabei bleiben. Es war eine wachsende Unzufriedenheit bei großen
Datenmengen (hundertausende von Sätzen), was, wie gesagt, einen
Anstoß gab. Hinzu kommt das Potential für eigene Erweiterungen, was
dem alten srch.job noch nicht innewohnt.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"> </div>
</body>
</html>