ToDo:
twitter であった、コーディングスタイル統一しろ主張について話したのが、よくわからんくなってきたのでなんか書いてみる
たぶんあんまり強い一貫した主張が無いんだよな
読むとき
モジュールや機能ごとにスタイルがちょっと変わっていて、かつそれぞれが統一されてたりすると、意外と読みやすいシーンがあったりする。例としては C++ 書いてて STL だけスタイルが違うケース、 Chrome と WebKit 、 WINE 内の unix 世界と win 世界、など
それ以外のケースでは、関数名や空白などもろもろに関しては、統一されてようがされてなかろうが、あんま可読性に影響しない気がする
ただ変数名だけは機能で命名変えて (定数/変数、メンバ変数/ローカル変数/グローバル変数) かつそれが統一されてないと、大きく可読性を損なうからそこだけなんとかしてほしい。具体的には clang
書くとき
関数名なども含めて、モジュール内では統一してて欲しい。書く時にどっちで書こうかなーと考えるのがだるいから
一人や少人数で書いてて、その人達が比較的スタイルにこだわりが無いとわかってるなら、どっちで書こうかなーと考える必要が無いので、わりとどっちでもいい
ただ、書く時にここはどっちのスタイルで書くんだっけ…って思い出すコストは個人的にはあまり大きいと感じた経験が無いので、比較的どうでもいいかな。 SI 的に細かいそれぞれでスタイルの違うモジュールを次々といじる場合は、ちょっとコストがでかいかもしれない
ただ依然として変数名は読む時の利便性の差がデカいので、それだけは統一したい
個人的な好み
コーディング規約は統一されてるべき、ってのはそれなりによく強く叫ばれる主張で、かつ、特に変数名に関してと、無用な議論を避けるため、って主張は正しいと思う。それにあわせる意味でも、個人的に統一することが大きいコストだとあまり感じてないという意味でも、「コーディング規約はモジュール内では例外なく統一する」っていう規約にはゆるく賛成する気持ちが強い、と思う
(06:09)
前 | 2011年 10月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
lwruktijoi, <a href="http://kredit3.com/">Kredit</a>, mZTWVTv, [url=http://kredit3.com/]Ich brauche einen kredit von 500.000 テ「ツつャ ... kleinanzeigen[/url], NaAFyHk, http://kredit3.com/ +svecova.lidia@kredit.sk, tDfOLKl.