Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Mjchael am Mittwoch, 8. Dezember 2021, 15:53

Titel: Gibt es Konventionen für %% (und andere Kommentare)
Beitrag von: Mjchael am Mittwoch, 8. Dezember 2021, 15:53
Gibt es eigentlich verbindliche oder empfehlenswerte Konventionen von Kommentaren?

Ich verwende derzeit ein einfaches % zum An- und Ausschalten einer Codezeile, und kurze Hinweise zu Orientierungen.

Ich verwende derzeit %% um mich mit anderen Codenutzern zu unterhalten, warum ich hier etwas so und nicht anders mache. Also mehr erläuternde Kommentare.

Macht das jemand ähnlich oder anders? Liege ich mit  meiner Nutzung richtig? Gibt es andere bzw. weitere Empfehlungen zu Kommentaren im Quellcode?

Was die Formatierung angeht, da orientiere ich mich an der Vorgabe von Frescobaldi, HTML- und JavaScript-Standards. Ich weiß, dass jede Programmier- und Skriptsprache und jede Programmier-Community ihre eigenen Konventionen hat. Ein extra ausführliches Kapitel zu dem Thema habe ich noch nicht in den Dokumentationen entdeckt, was aber nichts heißen muss.


Titel: Antw:Gibt es Konventionen für %% (und andere Kommentare)
Beitrag von: Arnold am Mittwoch, 8. Dezember 2021, 17:20
Hallo Mjchael,

ich kenne keine globalen Vorgaben (aber ich kenne gewisse Postscript-Gepflogenheiten mit %%)

Persönlich benutze ich - nur für mich:

Arnold
Titel: Antw:Gibt es Konventionen für %% (und andere Kommentare)
Beitrag von: Mjchael am Mittwoch, 8. Dezember 2021, 18:21
@Arnold
Klingt vertraut.  :)

Zitatfünf aufeinanderfolgende %-Zeichen
Das macht Sinn und ich finde es ebenfalls praktisch.

Ich kommentiere gerne folgenden Tag aus:
%<score>
...
%</score>

Das soll denen, die ich um Rat frage, mitteilen, dass ich mit einem Lilypond-Pluggin für die Wikipedia und Wikibooks arbeite, und mit Lösungen, die \includes oder einige andere Elemente enthalten nichts anfangen kann, da bestimmte Funktionen aus Sicherheitsgründen deaktiviert sind. Und um Frescobaldi nicht zu irritieren.

Das folgt einem ähnlichen Prinzip wie dein Hinweis, Steuerungshinweise für externe Programme (wie »%PREPROCESS:«, %POSTPROCESS:« und »%CMDLINEOPTS=« ) zu maskieren, wenn auch auf einem simpleren Niveau.