melmager
Erfahrenes Mitglied
Erstmal der code:
Letztlich habe ich das Problem das ich die Classe Vergleich recursiv aufrufe
vergleich 1 stufe
>>vergleich 2 stufe
>>>>vergleich 3 stufe
in der Classe wird fröhlich verglichen
nur im Moment habe ich ein kleines Problem
ich rufe auf und komme auch gut wider zurück nur ich stelle in der ersten stufe fest das ich eigendlich in der 3 stufe der recursion weiter machen müsste
-------
Ok das Problem wird anders gelöst
ich werde eine exeption auslösen mit einer entsprechenden Fehlermeldung
falls das Problem eintritt.
Denn es ist zu aufwendig zu lösen und es macht das Programm langsamer
und was noch wichtiger ist - es könnten dann andere Fehler auftreten
die noch aufwendiger zu handeln sind :-(
Mit andren Worten ich werde mit dem Bug leben -
auch nett ein angefangenes Programm und schon der erste Bug drin
-> es ist kein Bug es ist ein Feature
Code:
class suchetab {
public String bitcode,quelle,wert;
public int apos;
private Xmlholetab xmllink;
suchetab(Xmlholetab lnk) {
xmllink = lnk;
}
public boolean vergleich(String tabname) {
boolean ok;
int atmppos;
int cloo = 0;
String tab[];
----- snipp ----
} else {
// eine unter function
System.out.println("unterfunc "+funname+" asspos "+atmppos+"="+quelle.charAt(atmppos));
suchetab unter = new suchetab(xmllink);
unter.quelle = quelle;
unter.apos = atmppos;
ok = unter.vergleich(funname);
}
----- snipp ---
return ok;
}
}
Letztlich habe ich das Problem das ich die Classe Vergleich recursiv aufrufe
vergleich 1 stufe
>>vergleich 2 stufe
>>>>vergleich 3 stufe
in der Classe wird fröhlich verglichen

nur im Moment habe ich ein kleines Problem
ich rufe auf und komme auch gut wider zurück nur ich stelle in der ersten stufe fest das ich eigendlich in der 3 stufe der recursion weiter machen müsste
-------
Ok das Problem wird anders gelöst

ich werde eine exeption auslösen mit einer entsprechenden Fehlermeldung
falls das Problem eintritt.
Denn es ist zu aufwendig zu lösen und es macht das Programm langsamer
und was noch wichtiger ist - es könnten dann andere Fehler auftreten
die noch aufwendiger zu handeln sind :-(
Mit andren Worten ich werde mit dem Bug leben -
auch nett ein angefangenes Programm und schon der erste Bug drin
-> es ist kein Bug es ist ein Feature

Zuletzt bearbeitet: