Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat
Seit Visual Studio 2012.
Treue Seele
Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft
Quellcode |
|
1 |
logged_in = data ? true : false |
Quellcode |
|
1 2 3 |
logged_in: { true: false } |
Quellcode |
|
1 |
logged_in = data ? true : false |
Zitat von »patrick246«
Schon alleine die Zeile
Quellcode
logged_in = data ? true : false
ist ein WTF wert
Quellcode |
|
1 |
logged_in = data |
Aber data soll sich ja wohl anscheinend als bool auswerten lassen, also würde
Quellcode
logged_in = data
ja reichen
Aber data soll sich ja wohl anscheinend als bool auswerten lassen, also würde
Quellcode
logged_in = data
ja reichen
Nein, da CoffeeScript nicht typisiert ist. Wenn "data" z.B. ein Object ist würde man dieses in "logged_in" speichern.
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Selbst wenn es nicht am HTTP-Code festgemacht werden könnte, wäre es (meiner Meinung nach) etwas besser (/lesbarer), wenn man mit dem Wert prüft, den man an dieser Stelle erwartet (null oder undefined im Falle von JavaScript).
Ist einem die Lesbarkeit nicht besonders wichtig, kann man auch durch doppelte Negation (!!data) an die boolsche Repräsentation kommen.
Auf den HTTP-Code einzugehen ist da natürlich durchaus eleganter.
Werbeanzeige