Hi,
Gerade ist's wieder passiert, im "Leerer Webserver"-Bereich.
Nicht falsch verstehen, ich wollte nicht abstreiten dass das Problem existiert. Ich konnte es nur einfach nicht nachvollziehen.
Ich wollte Dir das in keinster Weise unterstellen.
Sieht ja so aus, als ob das Problem nur unter bestimmten Einstellungen (Sortierung der Postings) auftrat.
Ich fand das "Problem" in der Vergangenheit auch nicht so kritisch, daß ich ständig nachgebohrt habe - aber wenn's hier schon diskutiert wurde, wollte ich klarmachen, daß es nicht ein Einzelfall nur bei Martin ist.
Und wenn ich jetzt sogar zur Ursachenfindung beitragen konnte, freut es mich.
Jetzt kann ich es nachvollziehen 😜
macht doch fast das gleiche ;-)
switch, so wie es in den meisten Sprachen implementiert, ist m.E. äußerst ungünstig.
In 99,9999% der Fälle muß man break hinschreiben nach dem Code, der in bestimmten cases ausgeführt werden soll. Der Fallthrough zum nächsten Case wird normalerweise benötigt, um mehrere Werte auf denselben Code zu leiten.
Da wäre m.E. statt
switch(x) {
case 1:
case 2:
statement1;
statement2;
break;
case 3:
statement3;
case 4:
statement4;
break;
default:
statement5;
}
sowas besser:
switch(x) {
case 1, 2:
statement1;
statement2;
case 3:
statement3;
continue; //oder fallthrough oder sonst ein keyword …
case 4:
statement4;
default:
statement5;
}
Also im seltenen Fall, wo's mit dem nächsten Fall weitergehen soll, müßte man dann was notieren, statt im Standardfall, wo nix weitergehen soll.
Und wenn mehrere Werte zum gleichen Code führen sollen, diese in einem case auflisten.
cu,
Andreas a/k/a MudGuard