Naja war nicht mein größter Programmierfail aber hat mich gerad bestimmt 10 minuten gekostet! D:
Hatte eine While schleife die als abbruchbedingung unter anderem eine laufvariable hatte.
Dann waren da noch ein paar if bedingungen.
Und die laufvariable wurde am ende hochgezählt i++.
Habe die Klasse dann für einen wert getestet. lief.
Dann habe ich den code noch etwas formatiert, einrückungen gemacht usw.
Dann eine Testklasse mit 12 Testfällen gemacht.
Run -> .... gewartet... 2 min... 3 min... 5 min...
dann dacht ich wtf. So lange kann er für die paar testwerte nicht brauchen.
Habe mir dann den algorithmus nochmal angeschaut. Ob ihn ihn vielleicht noch irgendwie optimieren kann.. ging aber nicht.
Nochmal probiert. Immernoch > 2 min und kein ergebnis in sicht. Netbeans neu gestartet. Immernoch das gleiche.
Dacht ich mir hm vll owend ihn ein testfall irgendwie. Alle bis auf einen raus genommen. Aber immernoch.
Debugger angeschmissen, direkt beim durchsteppen gesehen, dass sich die laufvariable nicht ändern, ergo unendlich schleife.
Hatte beim formatieren wohl irgendwie das i++ gelöscht. >_<
Hatte gestern nen miesen Fail, hab nen array deklariert:
int[] Array = new int[25];
Also ein Array mit 25 Elementen und dann ein switch case wo ich auf diese zugreifen wollte.
Also von [0] bis [25].
Meine Logik ( warum auch immer ) hat ganze Zeit gedacht wenn ich oben [25] schreibe das ich 26 Elemente habe weil von 0 - 25 = 26.
Und hab mich gewundert warum ich bei der forschleife immer ne exception bekomme das ich out of array bin..nach 1h rumgrübeln 25 in 26 geändert und es ging.
Ich hab bis jetzt kein plan warum ich dacht das ich bei der deklaration 26 elemente angegeben hab -.-
Wenn du 25 Elemente willst und die dann in deiner for schleife abholst, kannst du auch von 0 - 24 gehen, sind doch 25 elemente. o_o
In der Deklaration fängts bei 1 an und in der Benutzung bei 0. Ich versteh nicht wieso du da 26 angibst, wenn du 25 brauchst und die dir auch zur verfügung stehen. o.o
edit: gerade bei der arbeit miesen fail. will ne funktion schreiben die "delete" heißt, dass problem war, dass delete ein Schlüsselwort ist und ich Idiot hatte die Kompilierungsfehler Ausgabe nicht angezeigt, und ja , erstmal 30 Minuten verschwendet -.-'
Oh mann, ich merk schon heute ist der große schleifen fail tag bei mir
Ich muss mir echt angewöhnen direkt bessere Einrückungen zu machen.
Gerade wiedermal:
While schleife.
Da drin eine for schleife.
Laufvariable von der while schleife habe ich aber ausversehen in die for schleife mit rein geschrieben, weil ich mich mit den klammern vertan habe. ergo klasse kackt ab. >_<
Oh mann, ich merk schon heute ist der große schleifen fail tag bei mir
Ich muss mir echt angewöhnen direkt bessere Einrückungen zu machen.
Gerade wiedermal:
While schleife.
Da drin eine for schleife.
Laufvariable von der while schleife habe ich aber ausversehen in die for schleife mit rein geschrieben, weil ich mich mit den klammern vertan habe. ergo klasse kackt ab. >_<
Hab mal ne stunde einen fehler gesucht der mein Apache server zum absturz gebracht hat ^^. Am ende kam heraus das ich in einer whileschleife fortlaufend ein textdokument dauerhaft eingelesen hab xD
Oh mann, ich merk schon heute ist der große schleifen fail tag bei mir
Ich muss mir echt angewöhnen direkt bessere Einrückungen zu machen.
Gerade wiedermal:
While schleife.
Da drin eine for schleife.
Laufvariable von der while schleife habe ich aber ausversehen in die for schleife mit rein geschrieben, weil ich mich mit den klammern vertan habe. ergo klasse kackt ab. >_<
Gibts in C++ nicht so einen Befehl wie,
Application.Processmessage oder so?