クイックカバーオール:Coding Horrorでこのすばらしい記事を読んでください
電話でコードを議論するときはいつも、文字通りそれを読むことはありません。それを人間に「コンパイル」する必要があり、行の反対側にまだ混乱がある場合は、より文字通りの読みに向かって進むことができます。たとえば、私はあなたの例を次のように読みます
「barがtrueの場合、bazポインターをインクリメントし、そのアドレスの値をfooに割り当てます。そうでない場合は、fooをzardozに設定します。」
私は90年代半ばからフルタイムの在宅勤務者でした。そのため、同僚とのやり取りは事実上すべて電話またはその他の間接的な手段で行われてきました。多くの場合、スクリーン(端末)またはVNC(X)セッションのいずれかを共有しています。通常の仲間とは別に、私たちはコード、設計、計画などについて一日中話します。
コードについて話すときは、作業中のプロジェクトのタイプに深く関係する専門用語を使用します。新しいグループメンバが完全に機能するようになるまでに時間がかかる(多くの)理由の1つは、新しい部門/会社に参加するたびに基本的に新しい言語を学習しているためです。
上で言ったように、そして他の人が言ったように、私たちはどんな議論にも適切なレベルで話そうとします。しかし、時々、あなたは本当に誰かに「これをタイプしてください」と言う必要があります。
なんて言うの?さて、次のような列挙を与えることができます...
~ 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)
...
これがまさにこれらのキャラクターの「私たち」の言い方です。「#」と言う範囲全体のアイデアを得るには、#のWikiページをご覧ください。
そのため、変動が多すぎます。それはあなたがコーディングしている言語に固有でなければなりません(私たちが人間とのコミュニケーションのためにこれを英語で入力しているように)。
言語の文脈がなければ、文字のつづりによって常に文字に戻す必要があります。だから、私が知っているほとんどの人は、言語標準が物事を呼んでいるものすべてにフォールバックします。
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)
これらのそれぞれは、適切なコンテキスト内で「Set X to ...」と言うだけで暗示されます。しないでくださいでも、私は、「文字列Xが文字列Yに等しい」と読まれているもののコードを始めます。
「hash bang bin bash」または「shebang bash」と言うと、ほぼ全員が「#!/ bin / bash」を意味することを知っています。そうでない場合は、「ハァッ」と言い、「ファイルの先頭:ポンド記号、感嘆符、スラッシュ、ビン、スラッシュ、バッシュ、改行」というノッチを下げます。それでも得られない場合は、もう一度降ろします。「目の前にあるキーボードを見てください。「3」キーを見てください。Shiftキーを押したときの上部のマークはポンド記号です。」
結論: