パスワードを忘れた? アカウント作成

ソースコードのインデントは

投票結果を表示しています。
TABにきまってるじゃん
  2168 票 / 56%
やっぱりSPACE
  880 票 / 22%
TAB+SPACE混在
  416 票 / 10%
ぐっちゃぐちゃ
  130 票 / 3%
ソースコード整形ツール
  155 票 / 4%
インデントどころか改行も無し
  74 票 / 1%
それはGeheimさっ
38 票 / 0%
合計 3861 票
投票所 | 他の国民投票
  • 選択肢が少なくても文句禁止。だって、そもそもがジョークだし、場所は有限だし、選択肢を決めるのに事前投票なんてできないから。
  • なんか良い投票ネタがあったら是非タレコんでくれ(国民投票用と明記)。毎回かなり悩みまくりなんだな、これが。ぶつぶつ言わずに助けてくれよぅ。
  • この投票はとってもテキトーだ。四捨五入の誤差、投票マニア、ダイナミックなIP、 システムのバグ、プロキシーやファイヤウォールなんて考慮しちゃいない。統計だと思って このデータを大事な事に流用しようと思うなら小学校からやり直しましょう。

最新の国民投票

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by tty77 (4123) on 2003年04月22日 11時34分 (#302912) ホームページ
    astyle [sourceforge.net]で整形です。
    プロジェクトで紹介したら感謝されました。

    昔は、タブインデントなんて嫌いで、しかも「タブは8だろ」とか言って、しかも横長のソースコードが嫌いで、スペースふたつでインデントしていたのに、会社に入ったとたんに、開発標準でタブインデント& tabstop=2 が設定され、もちろん標準なので5分で適応しましたとさ。

    # 仕事中なのにID
    • 早速、落として試してます。
      以前、indent を C++ に使ってみてうまくいかなかったので、参考になりました。

      色々オプションをいじってて、
       astyle -TNM32ElpO foo.cpp がいいかなって思ってます。
      タブ派ですいません。
      他人のコードを整形するのに使うつもりですが、一度割られた行はもとに戻らないので手で直すしかないですね。
      これで整形してコミットすると、これから先付き合い続けなきゃなので、まだ astyle *.{cpp,h}; cvs commit する踏ん切りはついてません(笑

      親コメント
  • by L.Nizah (7804) on 2003年04月22日 12時48分 (#302950)
    Perltidy [sourceforge.net]です。

    ……ごめんなさい、嘘です、面倒なのでたまにしか使ってません
  • おやくそく (スコア:2, おもしろおかしい)

    by L.Nizah (7804) on 2003年04月22日 14時42分 (#303005)
  • by moriwaka (89) on 2003年04月22日 15時49分 (#303062) 日記
    コーディングスタイルに従ってスペースのみでインデントします。
    とはいえemacsのPython-modeに任せっきりなので特に何も考えてません :-)

    # よそからコピペしても派生ルールがほとんどないのでほとんどの場合はいい感じになります。
  • ソースコードといって、それがCとかだったらTABでインデントしますが、JavaScriptとかVBScript書く時はそういえばSpaceだなとか思ってみたりして。

    HTMLでは共同作業する際にインデントの各自の癖がいろいろだったので、あーもうだったら一切ナシという感じに決めて、それ以来そうなっております。
    #しかしCSSだとTABでインデントしていたりするんだよな…。
  • by officepig (3266) on 2003年04月24日 15時06分 (#304473) 日記
    理由:同じファイルを複数の環境で使うため

    4tabか8tabか2tabかが「私の出入りしてるところ全て」で
    一律になっているわけがないから、それだったら
    スペースで強制的にインデントつけちゃえ、というとこです。
    普段個人使用している環境では4tabですが
    保存時スペースに置き換えちゃいます(笑)

    htmlも現状手打ちなので、手でインデントつけてます
    (そうしないと読みにくい)
  • 選択肢不足 (スコア:2, おもしろおかしい)

    by coco-natade (13903) on 2003年04月25日 7時26分 (#304880)
     「ウスター」とか「とんかつ」とかが選択肢にあったら、喜んでそちらに投票したのに・・・
    残念!

    =ここ、撫でて=
  • by aviancarry (11928) on 2003年04月25日 11時52分 (#304965)
    いつもタブ。スペースだとタブの4カラム分4回もキーを押さなきゃ
    いけないし…。

    ちなみに、私はいつも4カラム。2カラムでも良いんだけど、
    全角スペースと勘違い(特にHTMLのインデントで)したりするし、
    8カラムじゃ右に行きすぎて文章が読めなくなっちゃう。

    新しいテキストエディタ系ソフト(HTMLエディタとか)入れたときは、
    まず一番最初にタブのカラムを調節します。
  • 研究で引き継いだプログラムは TAB+SPACE 混じりでした。
    インデント幅が 2~6 文字の時は SPACE で、8 文字を超えると、8 文字分が TAB で置き換えられていました。
    深くなってくると、TAB+TAB+TAB+SPACE+SPACE みたいな感じに。
    • by Anonymous Coward on 2003年04月22日 10時41分 (#302894)
      エディタの自動置換の結果、タブとスペースが混在することって結構あるよね。
      うちの会社でいじってるCのソースは、いろんな会社でいじくり回された結果、ぐちゃぐちゃになっています。
      だって、TAB幅が4だったり8だったり3(!)だったりするんですもの。
      (某ランドC統合環境のエディタ標準タブが3なのです)
      親コメント
  • 基本的には全部タブですが、大量のソースを流用して持ち込んだ時には
    修正してらんなくて結局混在したりします。

    emacsな人のソースには、初め4文字スペース、その後は
    タブ、みたいなのをちょくちょく見かけるんですが、
    そういう設定が一般的なんですかね?

    --
    --------------------
    /* SHADOWFIRE */
    • 自分は、C,C++,perlくらいなので、emacsの自動インデントにお任せだったり。
      #長いときとかは改行入れたりで調整しますけど。

      パクリソースもregionで自動インデント掛けてあわせちゃってます。

      ということで、自動整形ツールに一票。
      --

      本当かい♪本当かい♪
      親コメント
    • emacsな人のソースには、初め4文字スペース、その後は タブ、みたいなの
      私はそれだな。ハードタブをそのままでの4カラム単位インデントってことで。別にポリシーがあるわけじゃないんですけど、敢えてハードタブ単位を設定するのは面倒だし、他のツールで見るときインデントが狂わないから。
      --
      親コメント
    • by Anonymous Coward
      > emacsな人のソースには、初め4文字スペース、その後は
      > タブ、みたいなのをちょくちょく見かけるんですが、
      > そういう設定が一般的なんですかね?

      ありえません。
      それはおそらく、Emacs 風な人の所業でしょうね。
      • by Anonymous Coward on 2003年04月22日 15時23分 (#303034)
        本物のEmacsでもc-mode-common-hookに
        (setq indent-tabs-mode t)
        (setq c-basic-offset 4)
        あたりを入れておくと、そのような挙動になると思います。
        親コメント
        • by Anonymous Coward
          > 本物のEmacsでもc-mode-common-hookに
          > (setq indent-tabs-mode t)
          > (setq c-basic-offset 4)
          > あたりを入れておくと、そのような挙動になると思います。

          で、そういう設定は本物の「Emacs な人」の間では一般的なんですか?
  • by paprika (5024) on 2003年04月22日 9時57分 (#302873) 日記
    indent -kr -ts4 -l1000
  • by k3c (4386) on 2003年04月22日 11時45分 (#302918) ホームページ 日記
    タブだとヒトによって(and 環境によって)インデント幅がまちまちになり、しかも往々にして特定のインデント幅に依存した書き方をしているコードがあるから。

    …昔のコードも勝手にタブをスペースに直したりします(-1:余計なお世話)

    なお、~/.vimrc には、

    set expandtab
    set tabstop=4
    set shiftwidth=4

    と書いてあります。
    • Re:スペース (スコア:2, 参考になる)

      by route99 (7593) on 2003年04月23日 4時58分 (#303511) 日記
      TABコードは使いたくないので自分は~/.emacs等に

      (setq-default indent-tabs-mode nil)

      と書いてからソースコードを編集しています。
      親コメント
    • Re:スペース (スコア:2, 興味深い)

      by watayan (143) on 2003年04月23日 9時14分 (#303557) ホームページ 日記
      >set expandtab
      一時期それをやろうとしましたがMakefileで困ってしまったのですぐにやめました。
      親コメント
    • 行頭のみ (スコア:2, 参考になる)

      by nitonito (2431) on 2003年04月23日 11時01分 (#303636)
      行頭のみTabインデント。
      分の途中はスペースで整形。
      この方法なら、Tab幅設定に依存することはないよ。
      親コメント
    • by kdservice (13999) on 2003年04月22日 12時48分 (#302951) 日記
       今の仕事場は人の出入りが激しいのが理由だかなんだか知りませ
      んが開発で使ってるユーザ1つを数十人で使いまわしています。恐
      ろしい…危ない…管理者厨房?なんて環境なんで、しまいにゃ、
      ~/.vimrcなんて定義されてないし…。

       多分個々のユーザはいちいちvi起動するたびに:set tabstop=4と
      かやってるんだろな…。漏れはttermのログインマクロでexportし
      てるけど…。

       まぁ、そんな環境なんでスペースインデント2カラムです。
       何処で見ても見た目変わらないスペース派です。
       よく嫌な顔されるけど(笑)
      親コメント
    • by Anonymous Coward
       複数の仕事を同じ環境で行うので、インデントは全部スペースに統一してます。
       入力はTab使うこともあるけど、保存時にSPACE変換させてます。
       メインで使っている言語だけで、6種くらいあるし、ちょっと首突っ込んでるだけの言語も合わせると、いくつあるんだ?

       PL/IやらCOBOLみたいに初めからTab使えない言語もあるし
  • by khoshimi (8516) on 2003年04月22日 11時59分 (#302927) ホームページ
     3270端末からEBCDICなPL/Iのプログラムソースを打ってたりすると、TABなんか使えません(泣

    # 「前世紀の遺物」のお守りをさせられてるヒト
    --
    --- ほしみ
  • 基本はTABでも、HTML書くときだけはインデント無しで書きます
    昔ならサイズを出来るだけ小さくする事考えて書いてたけど
    今じゃあまり意味ないかな…
  • というより、状況によってTABかSPACEか使い分けてます。

    でも、他の方のコメントのように、
    必要なインデントの数によって
    同一ソース内で使い分けるというのではなくて…。

    設定がまずいのか、
    同じエディタでも編集しているソース
    (というか、それを記述する言語)によって、
    TABキーで確保できるスペースが
    変わってしまうことがあって…(^^;)

    TABを打ったとたんに、すごい幅でカーソルが移動して、
    驚いたことがありました。

    あと、話がそれますけど、
    emacsで書いたソースを印刷しようとして、
    TABがつぶれてしまって構造ぐちゃぐちゃ、なんてことありません?

    なぜかインデントにはあまりいい思い出がなかったりします(ToT)
  • M-x untabify って~のはないのかな。
    --
    −・・ ・   ・ −・−・ ・・・・ −−−
    手垢で汚れた少年漫画とソースの香りがいい感じ
  • by tamada (13775) on 2003年04月24日 2時00分 (#304181)
    有休明けの仕事でソースを見るとすべて幅4の tab に置き換えられていて げんなり。 変更するのも大変だったろうに。
  • どんな環境でも

    :set tabstop=4

    そうする癖がついている

    /* ほえ~ ほえ~ */
  • by Anonymous Coward on 2003年04月22日 6時54分 (#302830)
    TABキーで入力しているけど、あとでみるとスペースなこともあるし、タブなこともあるし。編集中に微妙に変化したりして、結果的にTAB+ スペースになってるのかなぁ。
  • by Anonymous Coward on 2003年04月22日 13時25分 (#302981)
    8で割り切れる部分はタブ、そうでない部分はスペースが使われるようです。

    DOS時代には、.c はタブが4桁になるというのが主流だったと思うけど、Windowsでもそれを受け継いでいるのでしょうか。UNIXだとファイルの種類にかかわらずタブは8桁というのが主流みたいですが。

    • by SteppingWind (2654) on 2003年04月22日 16時14分 (#303078)

      同じくemacsまかせですが, 仕事ではWindows上のエディタを使う人とかいろいろですので, .emacsの中のxx-mode-hookでtab幅を設定したり, 漢字コードを変えたりとかしています.

      時々インデントもへったくれもないようなソースの解析を頼まれることがあるのですが, そんな時にはindent-regionとfont-lock-modeの力を借りないとやってられません.

      親コメント
    • by pharos (11150) on 2003年04月23日 0時53分 (#303427) 日記
      同じくemacs任せです。
      可能ならインデント部分は全部tabにしたいところですが、設定が甘いのか、結果的にはtab+space混在です。
      これってエディタによってはひぢょーに汚く見えてしまうんですよね。
      vi使いの人にsrcを渡すのがあまりに申し訳なくて…嗚呼。
      --
      pharos - last vanished wonders.
      親コメント
  • by Anonymous Coward on 2003年04月22日 13時27分 (#302982)
    基本はTabだけど、ifの後はSpaceを交えてインデントしてたりするな。
    #でも、TinyLanguageを使うときはスペースすら変数に出来るので
    「インデント無し」かも

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...