Dies ist der Übung 19 aus The Pragmatic Programmer entnommen.
Ein kurzer Realitätscheck. Welche dieser "unmöglichen" Dinge können passieren?
-
Ein Monat mit weniger als 28 Tagen
-
stat("." ,&sb) == -1 (d. h., es kann nicht auf das aktuelle Verzeichnis zugegriffen werden)
-
In C++:
a = 2; b = 3; if (a + b != 5) exit(1);
-
Ein Dreieck mit einer Innenwinkelsumme ≠ 180 °
-
Eine Minute, die keine 60 Sekunden hat
-
In Java:
(a + 1) <= a
Ich habe einige Antworten, aber ich glaube nicht, dass meine Antworten "richtig" sind (in dem Sinne, dass es die Antwort ist, an die die Verfasser gedacht haben, als sie die Frage geschrieben haben).
Dies ist mein Versuch:
2) --Ich denke, wir können das überspringen, da ich die Frage nicht verstehe.
3) Ich kenne C++ nicht, aber hat es etwas mit Threading und flüchtigen Variablen zu tun (wie Java)?
4) unmöglich
5) Aufgrund des Auftretens von Schaltsekunden
6)
double a = 100000000000000001d;
Ich habe mich gefragt, ob jemand die richtig Antwort auf diese Fragen?