Zitat von
Daniel G:
Das Interface sieht ziemlich leer aus.... Wie soll man denn das vernünftig testen geschweige denn damit arbeiten?
^^ Du brauchst dort nur was eingeben.
Zitat von
marabu:
Hallo Lars,
Hallo marabu
Zitat von
marabu:
du solltest zuerst deine
Unit Keller überarbeiten. Der Rückbezug auf die Form ist nicht gut, da du so deine
Unit nicht frei verwenden kannst.
Jo da hast du Recht. Das war auch nur eine quick'n'dirty-Lösung um das ganze in die Listbox zu kriegen.
Zitat von
marabu:
Wenn du deinen Keller als einfach verkettete Liste implementieren willst, dann ist das deine Entscheidung, aber elegant ist das nicht wirklich - du hast da extra ein Element, welches nur schreit "ich bin leer". Beim Pop() übergibst du dann auch noch ungültige Daten.
Von dem Keller komme ich leider nicht weg. Mein Lehrer liebt die Dinger
Aber bei dem leeren Objekt hast du Recht. Ich denke ich werde das ganze mal so umbauen, dass man dem Keller beim erzeugen bereits Daten übergeben muss. So habe ich kein leeres Objekt. Und wie ich das FEmpty ersetzen kann, da habe ich auch schon eine Idee.
Zitat von
marabu:
Wenn du deine
Unit etwas aufgräumt hast, dann steht ein Test an - nach dem Muster "zweimal Push und der Keller hat die Größe 2, zweimal Pop und er muss wieder leer sein". So hast du schon vier Methoden getestet. Erst wenn deine
Unit Keller alle Tests fehlerfrei beendet solltest du sie in deinem Taschenrechner verwenden.
Eigentlich war er schon getestet. Ich habe auch eben bemerkt, dass ich noch eine ältere Version genommen habe, die noch diesen Fehler verursacht.
Nja jetzt habe ich das ganze am laufen.
Zitat von
marabu:
Grüße vom marabu
Gruß zurück