Rolf B: Magic Strings für Token Replacement

Beitrag lesen

Hallo MB,

deine eigentliche Frage war doch:

Ich will allgemein wissen WIE die Syntax der jeweiligen Template-Sprache und der Zeichenvort der Syntax zu der eigentlichen Sprache gewählt wird.

Und die Antwort ist nur: Da gibt's aus technischer Sicht keine Vorschrift. Nur Nützlichkeitskriterien. Und die habe ich Dir genannt. Innerhalb der Kriterien bist Du frei.

Wenn Du unbedingt magst und eine passende Tastatur hast, kannst Du auch «Guillemets» verwenden, oder völlig abdrehen und spezialisierte Unicode-Symbole nutzen wie ⟦ ⟧, ⟃ ⟄ oder ⸶⸷, ⸤⸥, 〖〗, vielleicht auch ⏩⏪? Oder musikalisch, mit 𝄆 𝄇?

Alles Unicode-Symbole, letztlich Einzelzeichen. Wenn auch im UTF-8 mit 3 oder 4 Bytes codiert...

Diese Zeichen zeigen, dass ich ein Kriterium vergessen habe:

  • Die Syntax muss aus Zeichen bestehen, die man leicht eingeben kann und die in den meisten Fonts verfügbar sind (die Chance steht gut, dass einige Leser dieses Beitrags an Stelle der Zeichen nur Kästchen sehen)

Und natürlich muss die Syntax so sein, dass sie in sich logisch erscheint und gut merkbar ist. Am besten auch so, dass auch derjenige, der dein System gar nicht kennt, beim Lesen des Templates intuitiv eine Ahnung gewinnt, was da passiert. An der Stelle verlässt Du aber den Bereich der Technik, jetzt kommst Du zur Psychologie. Und viel Erfahrung. Ob's da Literatur gibt, tja. Keine Ahnung.

Guck Dir andere Templatesysteme an. Orientiere Dich daran. Dann kannst Du nicht allzu falsch liegen. Und denk dran: egal was du tust, irgendwer motzt immer. Dickes Fell ist da nützlich.

Rolf

--
sumpsi - posui - obstruxi