빠른 작업복 : 코딩 공포에서이 위대한 기사를 읽으십시오
전화로 코드를 논의 할 때마다 문자 그대로 읽지 않습니다. 당신은 그것을 인간에게 "컴파일"해야하며, 줄의 다른 쪽 끝에 여전히 혼란이 있다면, 당신은 좀 더 문자 적으로 읽을 수 있습니다. 예를 들어, 나는 당신의 예를 다음과 같이 읽었습니다.
"bar가 true이면 baz 포인터를 증가시키고 해당 주소의 값을 foo에 할당하십시오. 그렇지 않으면 foo를 zardoz로 설정하십시오."
나는 90 년대 중반부터 전일 재택 근무를 했으므로 실제로 동료와의 모든 상호 작용은 전화 나 다른 간접적 인 수단을 통해 이루어졌습니다. 우리는 종종 스크린 (터미널) 또는 VNC (X) 세션을 공유합니다. 일반적인 동지애 외에 우리는 하루 종일 코드, 디자인, 계획 등에 대해 이야기합니다.
코드에 대해 이야기 할 때 우리는 작업중인 프로젝트의 유형과 밀접한 관련이있는 전문 용어를 사용합니다. 새로운 그룹 구성원이 완전히 기능하는 데 오랜 시간이 걸리는 이유 중 하나는 새로운 부서 / 회사에 가입 할 때마다 본질적으로 새로운 언어를 배우기 때문입니다.
위에서 말했듯이 다른 사람들이 말했듯이 우리는 모든 토론에 적절한 수준으로 말하려고 노력합니다. 그러나 때때로 누군가에게 다음과 같이 말해야합니다.
어떻게 말합니까? 글쎄, 우리는 다음과 같은 열거를 줄 수 있습니다 ...
~ 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"를 의미합니다. 그들이 "Huh?"라고 말하지 않으면 "파일의 맨 위에는 파운드 기호, 느낌표, 슬래시, 빈, 슬래시, bash, 줄 바꿈"이 표시됩니다. 그래도 문제가 해결되지 않으면 다시 내려가십시오. "앞의 키보드를 참조하십시오."3 "키를 참조하십시오. Shift 키를 누를 때 맨 위에 표시되는 기호는 파운드 기호입니다."
결론 :
- 너무 걱정 하지마, 틀릴거야, 모두 극복 할거야
- 그것은 당신이하는 일에 너무 구체적입니다.
- 항상 수건을 들고
- 코딩 공포에서 기사를 읽으 십시오