8年前お久しぶりです。セミが鳴かないなーって思ってたら一昨日ぐらいから大合唱でちょっとうんざりしてます。今回は雑談でトピックを立てさせていただきました。件名のとおり、ソースコード内のspaceの使い方をお聞きしたいです。下にソースコードの例を挙げます。0;}※ソースは適当です。私の身近の人は次のようなコードを書く方がいます。))A*A/Bを明確にするのが目的だと思います。(自分でも無意識に使っているので・・・)これ以上に長くなる場合は改行を使っている気がしますが。それ以外は基本的にスペースは使いません。皆さんがどのようにソースコードを書いているのか気になったしだいです。さんの経験など、どの立場からコメントしていただいてかまいません。いろいろな意見をお聞かせください。8年前for文がおかしいですが気にしないでください。8年前kazuoniさんこんにちは、お久しぶりです。私は後者(スペース空ける)型です。VC++のように演算子等を見やすく表示できるエディタならいいですが、シェルから直接見るviのようなエディタだと、パッと見演算子との区別が分かりにくいこともあるので、後者型にしてます。人のコードを読む時も、オープンソースを読む時も、後者型が多いように思います。見えないような気がします。r*rのような単純明快で良く知られた式なら掛け算ごとにくっつけても良いかもしれません。左側のオペランドに演算子をくっつける。・・・とするかなぁと。0;}チョット行数が少ないのでどっちともとれない微妙さが伝わらないなとも思ったのですが。皆さんがどのようにソースコードを書いているのか気になったしだいです。そのときはどのようにスペースを入れているのでしょうか?僕のスタイルは次のような感じです。alpha))みたいなのが出てきたらGRAMさんのように一回変数に代入してからこの演算に持っていきますね。私は基本的にスペースは入れません。0;}あ、関数とかforとかwhileとかifとかswitchとかの)と{の間には入れますね。追記ちなみにインデントもスペースではなくタブを使ってます。見やすいと思うので、必ずスペースは空けるようにしてます。色分けの機能などがないエディタなどで見たときに見ずらいからです。それとブレースを入れる時には改行してますね。した方がif文やfor文を使う時に一行コメントするだけで、条件式を無効にできて便利なので。帰ってきたらこんなにもレスが!ご回答ありがとうございます。Dixqさんお久方ぶりです。空白を適当に使うほうが多いだろうなっというのはオープンソースコードを読んでいる自分も想像できたことなんですが、ちょっとした興味から聞いてみたくなりました。可読性はどの開発環境でも気にしながら開発を行ったほうがいいですよね。気がつかないうちに体裁がかわっていってしまうんですよね。代入はごもっともな意見です。演算子が増えるならば分解したほうが見やすいですよね。このような代入用の変数でソースコードが溢れかえってしまうのもたまに経験します。「これはなんでこっちで一回計算しているの?わかりにくいよ」とバイトで言われたことがありました。クローバさん自分とは違うソースコードの「動かないんだけど・・・」は私も経験しました。授業のTAを通じてですが。小規模ならいいんですけど、ソースコードが中規模になるとちょっと面倒ですよね。コーディング規約の本は読んだことがありませんが、ちょっと気になるので暇があったら図書館見てきます。さんの書き方はなんとなくよく見るような書き方かなって感じました。私の友人のSEの方に聞いたときも同じような回答をしていた記憶があります。みけCATさんスペースを入れる入れないは個人の自由かと思いますので、そんなに気にしなくてよいかと思います。インデントは環境がVC,eclipseなら私もタブになりますね。(自動ですが)今回はemacsで適当に書いていたのでスペースになっていますが。Cielさんバイト初め一発目の提出物でスペースなしで提出したら一喝された記憶がありますw個人で書く分では私もあまりスペースを入れないかもしれません。ジュンヤさん自分はほとんどが変数、関数などは色分けされていたのであまり意識したことがありませんでした。一度色分けなしのエディタで開発してみるのもいいかもしれませんね。した方がif文やfor文を使う時に一行コメントするだけで、条件式を無効にできて便利なので。おーそういえばそうですね。気にしたことがありませんでした。たくさんのコメントありがとうございます!スレが下がっていったら解決にしておきます。8年前こっちは、こんな感じで。0;}こっちは、こんな感じ。));私なりの見やすさと、デバッガでの調べやすさを優先してます。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。いったように関係演算子や等価演算子の前後にもスペースを入れます。余談ですがプログラミングを初めてまだ3年と3ヶ月くらいなんですけど、1年半前に自分が書いたコードに”こういうこと”に関してはまとまり(決まった形)が見られませんでしたwそういうことを僕が意識してコードを書くようになったのは1年くらい前からみたいです。自分は引数のついたものはスペースを空けます。);forでいえばこんな感じです。自分はこんな感じかな。0;}こんな感じですかね。・演算子の間は空白を入れない(見づらいので苦手ですが...)・)と{の間は1文字空白を入れる・for文の;の後ろに1文字空白を入れる最近、C/C++は限られた用途でしか使用していないのであまりスタイルは固まっていないかもしれませんね。最近猛烈に忙しくて返信が遅れてしまい申し訳ありませんでした。softyaさん関数で返却する値に名前をつけるのはあとから見返すとき楽なんですよね。私はつけていなかったですが・・・。1週間後に見て理解できるコードってあこがれます。jayさん書き方は本当に十人十色でおもしろいです。私も同じくプログラミングを始めて3,4年です。私も最初はとにかく書くことに専念していて、保守なんてまったく気にしていませんでした。当時自分がつくったPSPのプログラムも今見てみるとカオス過ぎて先日削除しました。naohiro19さん引数スペースは最近自分も意識し始めるようになりました。引数が短ければつなげて、長ければ改行みたいな書き方になってますね。」のあとにスペースがあるとどうしても気になってしまいます。」のあとのスペースをまずreplaceしてました。コメントも確かに興味はありますね。membet等のコメントの書き方とか結構重要ですし。最近は日本語入力が面倒で自分の開発では英文で書いてしまってます。バグさんスコープは私も昔はバグさんと同じだったのですが、なんだか最近はやめてしまいました。そちらのほうが見やすいのですかね。」一文字が無駄なんじゃないかと思い始めてるのかもしれません。あ、私事になりますが、ナンプレをARで解くアプリを友人に作らされました。滉均さんコーディング規約は慣れないと私には大変でした。いってもまだソフトウェア開発経験はバイト程度なんですけど。println();申し訳ありません。最近Javaでの開発が多くて、何も考えずに書いてしまいました。C++には無いと思います。printf("%d\n",val)って最近ほとんど書かないですね・・・ここで一応閉めさせていただきます。人それぞれで大変興味深い内容でした。ヒヨっ子ですが精進してまいります。ミクプラは自由にリンクできます。