Adventskalender 2023

  1. 1

    <=>

    Finde heraus, was es mit diesem UFO auf sich hat.

    Unser diesjähriger Advents­kalender beschäftigt sich mit merk­würdigen Operatoren und Sonder­­zeichen, die Einsteigern die Tränen in die Augen treiben…

    von Selfhtml

  2. 2

    &

    „Schicke Schachteln“ titelte unser Blog dazu.

    Aber natürlich taucht das & auch noch anderswo auf. Folge mir!

    von Selfhtml

  3. 3

    %

    Die Schlacht um die Reste?
    Wilde Joker?
    Bytesalat?

    Mehr dazu!

    von Selfhtml

  4. 4

    `

    Nein, dies ist kein kleiner Barbarazweig…

    Schau nach!

    von Selfhtml

  5. 5

    <=

    Na gut, der ist geschenkt. Den „Kleiner oder Gleich“ Operator kennt wohl jeder, und es gibt ihn in JavaScript und PHP genauso wie in SQL.

    Gefährlich ist es nur, wenn man ihn in einen HTML-Text schreibt, ohne das < als &lt; zu maskieren!

    von Selfhtml

  6. 6

    => vs >=

    Heute wird es wieder schwieriger. Wer das <= kleiner-gleich zu größer-gleich umdrehen möchte und => schreibt, wird von Knecht Ruprecht bestraft.

    Und wozu ist => gut?

    von Selfhtml

  7. 7

    n

    n? Ein Buchstabe?

    Kennst Du schon BigInt?

    von Selfhtml

  8. 8

    <<, >> und >>>

    It's just a shift to the left
    And then a bit to the right.

    But watch out for the sign
    It may be goin' nowhere fast

    Bitgefriemel auf tiefstem Niveau

    von Selfhtml

  9. 9

    :

    Doppelpunkte können vieles bedeuten.

    Sie können sogar doppelt vorkommen, aber das ist eine andere Geschichte und soll ein andermal erzählt werden.

    von Selfhtml

  10. 10

    ::

    Der doppelte Doppelpunkt kennzeichnet in CSS ein Pseudoelement, keine Pseudoklasse.

    In PHP hingegen ist er ein echter Zungenverknoter:
    Paamayim Nekudotayim. Was nichts anderes heißt als doppelter Doppelpunkt, auf hebräisch. Er steuert den Zugriff auf Elemente einer Klasse.

    von Selfhtml

  11. 11

    ?:

    Schon wieder ein Doppelpunkt? Zusammen mit dem Fragezeichen bildet er in JavaScript oder PHP den ternären Operator.

    Vorsicht, er verhält sich in PHP leicht anders, was die Vorrangbehandlung betrifft.

    von Selfhtml

  12. 12

    ?. und ??

    Nur noch Fragezeichen in den Augen?

    Die Operatoren ?. (optional chaining) und ?? (nullish coalescing) verwendet man neuerdings auch in JavaScript, um mit null eleganter umgehen zu können.

    von Selfhtml

  13. 13

    @

    Mit @-Regeln steuert man das Verhalten von CSS. Was mit @page und @import begann, ist heute eine ziemlich lange Liste.

    In PHP dient @ zum Unterdrücken von Fehlern.

    Und natürlich trennt er in Mailadressen den Namen vom Server.

    von Selfhtml

  14. 14

    \

    Der Backslash dient generell als Steuerzeichen, um in einer Zeichenkette oder in einer Regex Zeichen einzubauen, die andernfalls nicht oder nur schwierig möglich wären.

    Mehr dazu im Wiki

    von Selfhtml

  15. 15

    .

    Der Punkt. Horror aller COBOL-Programmierer. Ein Punkt zu wenig, und der Compiler spuckt Hunderte von Fehlermeldungen. Ein Punkt zuviel, und die Programmlogik ist im Eimer.

    Für uns hat er andere Bedeutungen

    von Selfhtml

  16. 16

    ,

    Das Komma dient dazu, in einem Programm Listen aller Art zu notieren.

    Und davon gibt es reichlich!

    von Selfhtml

  17. 17

    $

    Dollars findet man beim Programmieren öfter. Nur nicht oft genug auf dem Bankkonto…

    Guck mal im Wiki

    von Selfhtml

  18. 18

    ^

    Wer das $-Zeichen und Suchmuster kennt, der weiß auch, wofür das ^ steht.

    Aber das ist nicht alles!

    von Selfhtml

  19. 19

    ++ und --

    Eins runter und eins wieder rauf, und dann auch noch auf die Reihenfolge achten – dabei kann man schnell mal stolpern!

    Aber auch in HTML und CSS begegnen wir dem doppelten Bindestrich.

    Lies hier weiter

    von Selfhtml

  20. 20

    ~

    Ein ~ kommt Dĩr zũ spañisch võr?

    Aber wer wird denn da gleich die Welle machen?

    von Selfhtml

  21. 21

    #

    Das # ist ein vielseitiger Geselle in der Webentwicklung, genauso vielseitig sind seine Namen: Raute, Doppelkreuz, Lattenzaun, Schweinegatter - kennst Du noch mehr? Du solltest es nur nicht mit dem ♯ Zeichen aus der Musik verwechseln.

    Hash mich, ich bin die Raute

    von Selfhtml

  22. 22

    /* und //

    Über Kommentare mit # oder <!-- --> sprachen wir in diesem Advent schon.

    CSS-Kommentare verwenden hingegen die klassischen C Kommentare mit /* und */.

    JavaScript kennt beides: /* ... */ Blockkommentare und auch einzeilige Kommentare, die durch // eingeleitet werden. PHP übrigens auch.

    von Selfhtml

  23. 23

    ⸘ Wie bitte ‽

    Wie bitte, schon wieder Weihnachten⁉️

    Typographie der 1960er Jahre

    von Selfhtml

  24. 24

    ...

    Mit einem Operator aus 3 Zeichen haben wir den Advent begonnen, mit drei Zeichen hören wir auch wieder auf.

    Ein dreifacher Punkt kann bei variadischen Funktionen das Hantieren mit arguments ersparen. Aber er kann mit Arrays und iterierbaren Objekten noch viel mehr.

    von Selfhtml