Keine wichtige Frage, aber ich habe mich oft gefragt, warum.
In meiner Firma gibt es viele Gelegenheitsschreiber in JSL und ein paar Schwergewichte.Ich bin ein unersättlicher Konsument des Codes anderer Leute (und lese) und habe hier eine Menge Code von mehr als 20 Leuten gelesen.Außerdem habe ich viele Codebeispiele gesehen, die hier in den Community-Foren veröffentlicht wurden.
Fast überall sehe ich, dass die Codeautoren die seltsame Entscheidung von JMP, Leerzeichen und Groß-/Kleinschreibung in Namen zu ignorieren, nicht ausnutzen.Nachfolgend finden Sie einige Beispiele.
Es scheint, dass die meisten Leute integrierte Funktionen nutzen – wie z Einfügen in() – mit Leerzeichen, aber bei benutzerdefinierten Namen ist dies im Allgemeinen nicht möglich.
Meine Hauptfrage ist warum?Ich finde, dass Code viel schneller zu lesen ist, wenn man Leerzeichen verwendet, als man es beim normalen Schreiben tun würde.
Ich kann verstehen, wenn jemand aus einer traditionellen Programmiersprache kommt, aber ich habe hier bei meiner Arbeit einige Leute gesehen, die zum ersten Mal Skripter schreiben, und sie werden im Allgemeinen das Gleiche tun (Leerzeichen für integrierte Namen verwenden, nicht verwenden). Abstand für benutzerdefinierte Namen).
Persönlich habe ich die Flexibilität, die JSL bei Namen bietet, sehr zu schätzen gelernt, aber ich bin gespannt, was andere Leute hier denken.
Beispiele:
aus @drewfoglia in diesem Post :

aus @Phil_Brown in diesem Post :

Die Datei libRecall_v2_0.jsl von @MikeD_Anderson
Und hier ist ein Auszug aus meinem Code – ich verwende häufig Leerzeichen in Namen:
