-
- 18ban
- 347ポイント
- 投稿時間:2009/05/01 14:27
私の職場では以下の2つのケースでスペースをとっている人を見かけます。 通常どちらが多いのでしょうか? ■ケース 1:
■ケース 2:コピペする ブログに貼るprivate $databaseURL = "localhost" ; private $databaseUName = "root" ; private $databaseName = "databeesu";
コピペする ブログに貼るprivate $databaseURL = "localhost"; private $databaseUName = "root"; private $databaseName = "databeesu";
- ケース1
- メリット
- きれいに見える
- 視認性が高い
- デメリット
- コーディングが遅くなる
- ちょっとでも長い変数名が出現すると全部をインデントしなおす必要がある。
- メリット
- ケース2
- メリット
- 1と比較してコーディングが早い
- デメリット
- 醜い
- メリット
- 回答数 (7)
- クリップ数 (0)
- アクセス数 (1294)
- 回答
私を含めて、周りでは2の方が多いと思います。1はあまり見ないですね。 私は2で見にくいと思うことが無いのでそのような書き方をしています。
-
- junamai2000
- 634ポイント
- 2009/05/04 01:37
どちらでもいいと思います。 統一することの方が重要です。 ちなみに私は2です。
ちょっと乗り遅れ気味ですが… Pythonでは一応標準のコーディング規約があって、そこでは1のケースはさけた方が良いことになってます。 (引用すると表示がちょっと崩れてますけど)... 式や文の中のホワイトスペース 悩みの種 以下のような、余分な空白の使用を避ける。 (中略) - 代入演算子(または他の演算子)のまわりに、1文字以上のスペースを配 置して、別の式と列揃えをすること。 ○ x = 1 y = 2 long_variable = 3 × x = 1 y = 2 long_variable = 3 (PEP 8 -- Style Guide for Python Code: http://oldriver.org/python/pep-0008j.html)だからどうということもないのですが、オープンソースのプロジェクトなどでは 規約で決まっていることもあるのかな、と思いました。 ちなみに自分は両方使います![]()
koichi_hさん 返信ありがとうございます。 オープンソースプロジェクトでは 厳しくいろいろ規定されてそうですね。 私も両方使ってみたいと思います。![]()
質問を見ていたらこの質問に当たったのでご解答を。 自分は自然と2を使用しています。 2で学んできたって言うのもありますが。 2も見易さという点ではいいかもしれないですけど、そこまで文字をそろえる必要はないかと思います。 そもそもこの例であれば変数に値を代入しているってことが分かればこと足りるので1にするメリットもないように思います。 ま、このあたりは個人の趣向が大きいですからね。 1のスタイルは今までみたことないな~
8
回答
4
回答
2
回答
3
回答
1
回答
2
回答
1
回答
3
回答

