Umfrage: Bevorzugte Script Syntax
Hallo Community.
Ich habe eine kleine Umfrage an alle im Zuge meines eigenen Game-Maker Projektes. Allerdings bezieht sich diese Umfrage nicht speziell auf meine Software sondern um Maker im Allgemeinen, deshalb ein neuer separater Thread. Möglicherweise können ja auch andere Personen einen Nutzen aus dieser Umfrage ziehen.
Ich hoffe auch, dass ich vielleicht eine kleine Forum unterstütze Umfrage von einem Moderator eingerichtet bekommen kann, das wäre sehr freundlich.
Diese Umfrage ist hauptsächlich für Entwickler gedacht, welche nicht programmieren können. Andere dürfen natürlich auch Antworten, aber die Meinungen der Nicht-Programmierer interessieren mich persönlich hier am meisten.
Die Frage lautet:
Wenn ihr ein Script für ein Spiel schreibt (RPG-Maker: Event-Pages, Common-Events, Ruby-Script, etc) habt ihr dann lieber eine langatmige Syntax mit vielen Wörtern, oder lieber etwas kurz und prägnantes mit vielen Symbolen?
Beispiele:
In den folgenden Beispielen soll eine Liste von Zahlen erstellt werden und dann alle Zahlen nacheinander ausgegeben werden.
Man kann die Abfolge grob wie folgt beschreiben:
1) Eine Liste erstellen
2) Zahlen in die Liste einfügen
3) Alle Zahlen ausgeben
Kurz und prägnant, viele Symbole:
Code:
liste = []
liste << 5
liste << 8
liste << 3.6
for elem : liste {
print elem
}
Viel Text, weniger Symbole:
Code:
liste = new List
liste add 5
liste add 8
liste add 3.6
for elem in liste
print elem
end
Sehr viel Text; Programmcode wie Prosa:
Code:
set liste = new List
add 5 to liste
add 8 to liste
add 3.6 to liste
for each element elem in liste do
print elem
end for
Meine Persönliche Meinung:
Vorteile von mehr Text und weniger Symbolen:
- Für Anfänger einfacher verständlich, da die Bedeutung der Symbole nicht ersteinmal gelernt werden müssen
- Code liest sich einfach herunter und veranlasst zu ordentlichen Variablennamen
- Weniger Symbole bedeutet weniger obskure Tasten auf der Tastatur drücken die Möglicherweise nur über "shift", "alt" oder "alt-shift" erreichbar sind
Nachteile von mehr Text und weniger Symbolen:
- Aufgeblähten Code, im schlimmsten Fall eine Wall-Of-Text
- Unüblich für erfahrene Programmierer da es nicht dem derzeitigen Standard entspricht
- Mehr Schreibaufwand und Leseaufwand
- Weniger International: Symbole können in jeder Sprache verstanden werden, englische Wörter nicht ganz so gut
Falls ihr eher für die Wörter anstatt für Symbole tendiert, wann würdet ihr dann den Schlussstrich ziehen?
Rechenoperationen:
" + " => plus
" - " => minus
" * " => multiply
" / " => divide
" % " => modulo
Vergleichsoperatoren:
" < " => less then
" > " => greater then
" <= " => less then or equal
" >= " => greater then or equal
" == " => equal
" != " => not equal
Logische Operatoren:
" & " => and
" | " => or
" ^ " => either or
" ! " => invert
Falls ihr antwortet, dann wäre es nett falls ihr auch dazu sagt, ob ihr bereits Erfahrung mit Programmiersprachen habt oder nicht.
Vielen Dank für die Zeit und Mithilfe.