Rechner will nicht so richtig
-
player4245 schrieb:
anstatt
case 42: // '*'
kann man auch gleich schreiben
case '*':
Und von wegen Funktionsdeklarationen
du glänzt auch nicht durch Profiwissen also musst du nicht andere runtermachen.
1. Wenn dann kann man gleich 42 schreiben, weil das '*' ist.
2. Sind das nicht meine Funktionen, ist schon klar oder? Ich hab einfach die vorhandenen Routinen etwas zurecht gestutzt, mehr nicht.
-
FrEEzE2046 schrieb:
player4245 schrieb:
anstatt
case 42: // '*'
kann man auch gleich schreiben
case '*':
Und von wegen Funktionsdeklarationen
du glänzt auch nicht durch Profiwissen also musst du nicht andere runtermachen.
1. Wenn dann kann man gleich 42 schreiben, weil das '*' ist.
2. Sind das nicht meine Funktionen, ist schon klar oder? Ich hab einfach die vorhandenen Routinen etwas zurecht gestutzt, mehr nicht.1. Das macht aber niemand, der produktiven und gut wartbaren Code schreiben will, da Code für sich selber sprechen soll.
Das heißt auch, dass man "Magic Numbers" vermeiden soll. Und ob mit 42 jetzt die Antwort "nach dem Leben, dem Universum und dem ganzen Rest" gemeint ist oder ein ASCII-Zeichen, weiß nach einigen Monaten auch niemand mehr.
Und wenn man dann jedes Mal in einer ASCII-Tabelle nachgucken muss, dann dauert das Verstehen des Codes unnötig länger. Alles nur, weil man "cool" sein wollte und nicht das verständlichere '*' schreiben wollte.
-
Ich danke euch erstmal allen, eine eigene Lösung schreibe ich mir jetzt.
-
DFu hast den Aspekt der Protierbarkeit vergessen. Auf Maschinen mit anderem Zeichensatz könnte die 42 was ganz anderes als ein Stern sein. Von daher: nein es ist nicht egal was man schreibt.