<!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>