Changes between Version 3 and Version 4 of GoogleTwoSpaceIndent


Ignore:
Timestamp:
12/18/06 16:46:13 (13 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GoogleTwoSpaceIndent

    v3 v4  
    99社長ってつまりワタクシsgkなんですが、経緯としては… 
    1010 
    11  * 二昔ほど前C言語に入門したころは「インデントはタブ」でした。 
     11 * 二昔ほど前C言語に入門したころは「インデントはタブ」でした。(2年じゃないですよ。「ふたむかし」です。やれやれ。) 
    1212 * BSDとか、ネットニュースで流れてくるソースを読むようになって、「4文字インデント」を知りました。 
    1313 * 10年くらい前、C++でがしがしソフトを書いていたころ、「2文字インデント」になりました。 
     
    3333 And did I mention that I get to spend 50% of my time on Python? No strings attached. Of course I get to spend the other 50% on Python too, but that's in a corporate setting. Fortunately it's easy to separate the two. If it uses two-space indents, it's corporate code; if it uses four-space indents, it's open source. (If it uses tabs, I didn't write it! :-) 
    3434 
    35 とのこと。要約すると、グーグルに入社した彼が「仕事時間の50%はPythonそのもののために使い、残り50%は会社の仕事としてPythonを書いている」とした上で、「それらの仕事で書いたコードを区別するのは簡単だ。2文字インデントなら会社のコードで、4文字インデントならオープンソースだ。」とのこと。ついでに、タブ文字でインデントしていたら、それは自分が書いたコードじゃないよ、と。 
     35とのこと。要約すると、グーグルに入社した彼が「仕事時間の50%はPythonそのもののために使い、残り50%は会社の仕事としてPythonを書いている」とした上で、「それらの仕事で書いたコードを区別するのは簡単だ。2文字インデントなら会社のコードで、4文字インデントならオープンソースだ。」とのこと。ついでに、「タブ文字でインデントしていたら、それは自分が書いたコードじゃないよ」と。 
    3636 
    3737というわけで、グーグル社内のコーディング規約は、2文字インデントだそうです。