Benutzer:Dirk Huenniger/spass
Vom Versuch einen Bug zu fixen.
[Bearbeiten]Ich musste Stellen im Code ändern an einer musste eine nbsp aus dem Datenstrom entfernt werden, an der zweiten ein newline. Ich definierte Funktione für diesen Zweck in korrekter weise. Jedoch verwechselte ich diese beiden Funktionen, so dass nbsps entfernt wurden wo newlines entfernt werden sollen und umgekehrt. Da diese jedoch an den Enspechednen Stellen nicht vorhanden waren bewirkte der Code garnichts. Das Programm an dem ich arbeitete ist ein Compiler der Code von MediaWiki nach Latex übersetzt. Ich teste meinen Compiler an meinem Beispiel und lud mir den korrekten Latex-Quelltext den es erzeugen sollte herunter. Diese Beiden verglich ich in ein diff viewer und sah in der Differenz die fehlenden nbsps bzw. newlines. Natürlich hätte die Differenz bei korrektem Funktionieren des Kompilers Null sein müssen. Ich glaubte aber dass mein Compiler richtig funktionierte weil die Zeichen in der Differenz angezeigt wurden. Zum Abschluss kompilierte ich meinen Compiler noch auf einem anderen Betriebssystem. Der Kompiert erzeute dort jedoch nicht wie sonst üblich die Datei ./pa (oder wie man vielleicht vermuten könnte .\pa.exe) sondern main.exe obwohl der kompilert mit den gleichen Parametern aufgerufen wurde. Ich vergass also die datei main.exe in die Datei pa.exe zu verschieben und schickte somit die alte Version der pa.exe an den Empfänger. Ich bin ein totaler Profi.Dirk Huenniger 10:54, 1. Mär. 2011 (CET)