Changes between Initial Version and Version 1 of DoNotSayCoding


Ignore:
Timestamp:
05/29/07 14:16:16 (11 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DoNotSayCoding

    v1 v1  
     1= コーディングって呼ばないで = 
     2 
     3技術屋さんっていうかプログラマがよく、プログラミングのことを「'''コーディング'''」と呼ぶことがあります。 
     4プログラマじゃない人には、プログラミングとコーディングの違いがわからないでしょうね。 
     5まあ、そんなに明確に違うわけじゃないのですが、ニュアンスは違います。 
     6プログラミングをカッコ良く言うとコーディングなのか?'''ぜんぜん違います。''' 
     7 
     8 結論から言うと、あなたがプログラマじゃない場合、あるいは自分以外の人がプログラムを書く行為については、 
     9 '''コーディングと呼ばない方が無難'''です。 
     10 
     11言葉の意味の話をすると、正確な用語は「コーディング」ではなくて「プログラミング」です。 
     12なぜなら、コーディングは「coding」であって、何かを「code」すること、つまり「符号化」すること全般を指す言葉です。 
     13ほら、映画の「ダヴィンチ・コード」覚えてますね。あれは、「暗号」のことを「code」と呼んでいました。 
     14その他、何かを符号化することを「code」という動詞で表します。 
     15 
     16なぜ、プログラミングのことをコーディングと呼ぶことがあるのか。 
     17書かれたプログラムのことを「プログラム・コード」と呼びます。 
     18「コンピュータのすべき動作を符号化した物」だからです。 
     19だから、プログラマが頭で考えた思想や理論をプログラム・コードに変換する、つまり符号化することをコーディングと呼ぶわけです。 
     20 
     21ニュアンスの話。 
     22プログラミングの本質は、課題を解決する方法を考え出し処理方法を確立する事にあります。 
     23プログラマが考えたことを、文字=プログラム・コードに変換する行為、つまりキーボードをがちゃがちゃ叩く行為は本質ではありません。 
     24プログラマは、この後者の行為を、ちょっとした自嘲を込めて「コーディング」と呼ぶことがあります。 
     25頭では考え終わって実現できることがよくわかっているのだけど、手が動く速度が遅くてプログラムが完成しないや…なんてね。 
     26まあ、もちろん、書いたからといって動く訳じゃなくて、デバッグやらテストやらが重要なんですけど、ここでは気にしないことにします。 
     27だから、'''他人に「コーディング」なんて言われると、ちょっとカチンと来ます。''' 
     28 
     29プログラマじゃない人には、このニュアンスはよくわからないでしょうね。 
     30まあ、上記の結論の通り、プログラマがプログラミングする行為について「コーディング」なんて軽々しく言わない方がいいですよ。 
     31ご注意あれ。 
     32 
     33''(2007/5/29 sgk)''