Kurzer Overall: Lesen Sie diesen großartigen Artikel bei Coding Horror
Wenn ich telefonisch über Code spreche, lese ich ihn nie wörtlich. Sie müssen es für den Menschen "kompilieren", und wenn am anderen Ende der Zeile noch Verwirrung herrscht, können Sie zu einer wörtlicheren Lesart übergehen. Zum Beispiel würde ich Ihr Beispiel als lesen
"Wenn der Balken wahr ist, erhöhen Sie den Baz-Zeiger und weisen Sie den Wert an dieser Adresse foo zu. Andernfalls setzen Sie foo auf zardoz."
Ich bin seit Mitte der 90er Jahre ein Vollzeit-Telearbeiter. Praktisch alle meine Interaktionen mit meinen Kollegen erfolgten über das Telefon oder auf andere indirekte Weise. Sehr oft teilen wir uns entweder eine Bildschirmsitzung (Terminal) oder eine VNC-Sitzung (X). Neben der normalen Kameradschaft beschäftigen wir uns den ganzen Tag mit Code, Design, Planung usw.
Wenn wir über Code sprechen, verwenden wir eine Fachsprache, die eng mit der Art des Projekts verbunden ist, an dem gearbeitet wird. Einer der (vielen) Gründe, warum es so lange dauert, bis ein neues Gruppenmitglied voll funktionsfähig ist, ist, dass es bei jedem Eintritt in eine neue Abteilung / Firma im Wesentlichen eine neue Sprache lernt.
Wie ich bereits sagte, und wie andere bereits gesagt haben, versuchen wir, so hoch zu sprechen, wie es für eine Diskussion angemessen ist. Aber manchmal muss man wirklich nur zu jemandem sagen: "Tippe das"
Wie sagt man das Nun, wir könnten nur eine Aufzählung geben wie ...
~ tilde
` backtick
' single quote
" quote (or double quote)
/ slash, \ is backslash
# pound or hash
! bang (or exclamation mark)
@ at
$ dollar
% percent or mod
^ caret or xor
& and or bitwise and
&& and or logical and
| pipe or 'or' or bitwise or
|| 'or'
* value of, times, glob, multiplied by
() parens, open paren, close paren
{} braces, curlies, open stash, close stash
[] brackets, square brackets, at & sub (for subscript) (for C-ish arrays)
...
So sagen "wir" diese Charaktere. Um einen Überblick über die gesamte Palette der "#" -Sprüche zu erhalten, besuchen Sie die Wiki-Seite für #
Es gibt also zu viel Variabilität. Es muss spezifisch für die Sprache sein, in der Sie programmieren (genau wie ich dies für unsere menschliche Kommunikation auf Englisch schreibe).
Ohne den sprachlichen Kontext müsste man immer wieder Zeichen für Zeichen neu buchstabieren. Die meisten Leute, die ich kenne, greifen auf das zurück, was der Sprachstandard sagt.
SELECT COUNT(*) INTO x FROM ... (SQL)
X IS Y + 1 (Prolog)
(setq x 40) (Emacs lisp)
/def x 40 (PostScript)
x = 40 (C)
$x = 40 (Perl)
Jedes von diesen würde impliziert werden, indem man einfach "Setze X auf ..." im richtigen Kontext sagt. Nicht einmal Sie mich welcher Code als " Zeichenfolge X gleich Zeichenfolge Y" gelesen wird.
Wenn Sie "hash bang bin bash" oder "shebang bash" sagen, weiß fast jeder, dass dies "#! / Bin / bash" bedeutet. Wenn sie es nicht tun, sagen sie "Huh?" Und Sie treten eine Stufe zurück. "Oben in der Datei: Nummernzeichen, Ausrufezeichen, Schrägstrich, Bin, Schrägstrich, Bash, Newline". Wenn sie es immer noch nicht bekommen, treten Sie es noch einmal zurück: "Sehen Sie diese Tastatur vor sich? Sehen Sie die" 3 "-Taste? Diese Markierung oben, wenn Sie die Umschalttaste drücken, ist ein Pfundzeichen, das."
Endeffekt:
- Mach dir keine allzu großen Sorgen, du wirst dich irren, alle werden darüber hinwegkommen
- es ist zu spezifisch für genau das, was du tust
- Tragen Sie immer ein Handtuch
- Lies den Artikel bei Coding Horror