インデントはタブかホワイトスペースか?

■ このスレッドは過去ログ倉庫に格納されています
2008/10/10(金) 21:13:57
どっちがいいの?
2008/10/11(土) 01:19:19
とりあえずタブもホワイトスペースのひとつなわけだが。
2008/10/11(土) 02:30:17
int main()
{
/*INDENT*/puts("THE WORLD IS MINE.");
/*INDENT*/return 0;
}

今冬はコレでクールにキメる!
2008/10/11(土) 03:52:11
>>9
KYかよw
2008/10/11(土) 04:27:28
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
2008/10/11(土) 06:56:50
タブっつーのはエディタ側でサイズを可変出来る文字として定義されてるんだぞ
スペース何個とか言ってるやつ馬鹿?
2008/10/11(土) 07:05:51
メモ帳やコンソールに流した時にも見た目を保ちたい。だからタブは使わない。
2008/10/11(土) 08:04:47
メモ帳使ってんのか。
2008/10/11(土) 10:38:06
>>13
タブはスペース8個以外は邪道。
2008/10/11(土) 11:25:37
>>16
宗教論じゃ誰にも通じないよ
新人に#includeをおまじないと教えるのと一緒で
鵜呑みにした人が「理解したかも」と勘違いするだけ
2008/10/11(土) 11:42:48
>>17
ぜんぜん同じじゃないだろ。そのたとえ。
2008/10/11(土) 15:05:23
4個だろjfk
2008/10/11(土) 15:22:23
タブでもスペースでもどっちでもいいが

1インデント = そいつの環境で 1/2 タブ分のスペース
2インデント = タブ

ってやってる奴は真でいいな
2008/10/11(土) 16:19:39
ソースファイルのサイズが小さいからタブ。
我ながらケチくせー
2008/10/11(土) 16:41:31
GNUの規則ではインデントは2
bsd は8で、K&Rの本では5になっているな
2008/10/11(土) 17:11:19
新人にC言語教えるときは、Tab8桁でインデントさせるべし。
あいつら、なにかってぇとネストの深い方深い方に正常系を書きたがるしな。
24デフォルトの名無しさん
垢版 |
2008/10/11(土) 18:48:51
>>23
プログラミングを教えてた経験から言うと、
あいつらはTab8桁でも頑張って横スクロールするぜw

…そこが可愛いんだけどなハァハァ
2008/10/11(土) 18:59:29
パースを速くする意味でも、ファイルサイズを小さくする意味でもTABだな。
26デフォルトの名無しさん
垢版 |
2008/10/11(土) 19:51:19
タブは2,3,5,7,11,13桁目の順に使うべき。
2008/10/11(土) 20:10:31
何その素数主義。
2008/10/11(土) 20:10:47
4個だな〜
2008/10/11(土) 20:31:05
おれもスペース4個だったけど。

2個でいいや、労力半分だしって思い始めてる。

おっさんになったからかね?
(35歳 しゃないえすいー)
2008/10/11(土) 20:33:51
インデントのとき、スペースキーを文字数だけ押してんの?
どんだけ苦労好きなんだよ
2008/10/11(土) 20:50:04
>>30
どんだけ間抜けなエディタを使っているんだよ。
2008/10/11(土) 20:53:07
自動インデントできないときは押すだろうさ。
2008/10/11(土) 21:14:04
普通のプログラム用のエディタなら
タブキーでスペース挿入してくれるように設定できるだろ。
2008/10/11(土) 22:27:17
>>33
普通は改行したら何もしないでインデント位置まで移動するだろ
2008/10/11(土) 23:03:22
いや、それを前提にしたら君が大勝利間違いないよ
でも、そんなことしてまで勝ちたいの?
2008/10/11(土) 23:57:09
34の機能でタブかスペースかを選べることも、
普通のテキストエディタなら当然だろ。
タブvsスペースの決着には何の影響もないはず。
2008/10/12(日) 00:14:45
>>18
はいはい
2008/10/12(日) 00:17:32
いやいや、タブもホワイトスペースだろうが
2008/10/12(日) 00:25:44
ホワイトスペースって言ってみたかっただけだな
2008/10/12(日) 01:20:22
俺はタブ派。常に俺様PCでコーディングできるわけじゃないしね。
2008/10/12(日) 02:52:25
私漢だけど
tabとスペース混ぜる奴は意味分かんない
誰しもがtabの幅数一緒じゃねーよ、って思う
2008/10/12(日) 03:48:58
>>41
tabを8以外に設定してるヤツなんかどうでも良いから問題ない。
2008/10/12(日) 03:53:03
>>40
いや、その前提ならスペース派になるべきなはずだが。
2008/10/12(日) 07:37:28
>>37
「はい」は一回!
何回言ったらわかるんだお前は
2008/10/12(日) 08:06:44
はいはい
2008/10/12(日) 08:36:09
>>41
あんたの性別やポリシーには興味ないけど。

タブと空白が混ざる原因は、私の観測によると次のケースがある。
・Unix系をGUIで使っていて、エディタ外からコピペしたためにタブが失われる。
・元のソースがタブか空白かに頓着せずに、修正者が自分の流儀でインデントする。
・viの操作に慣れていなくて混在させてしまう。

まぁ、普通はコーディング規約を盾に折り見て統一してしまうがな。
2008/10/12(日) 09:36:00
エディタのタブが8以外に設定されてたら、どこの素人だよって感じだよな。
2008/10/12(日) 10:12:04
タブが8文字と決めつけるってどこの素人だよ
2008/10/12(日) 10:30:34
最近はWebインタフェースでソースをブラウズすることも多くなったから、
スペースのがいいと思い始めてる。
2008/10/12(日) 11:31:30
>>45
二回目は「はぁ〜ぃ」って伸ばすんだよw
本当にダメな奴だなお前はw
2008/10/12(日) 12:50:52
はいはい
2008/10/12(日) 13:31:32
ホワスペ使いは効率能率最悪ですよね
リストラ第一候補間違いなし!
53デフォルトの名無しさん
垢版 |
2008/10/12(日) 14:02:40
自分の作業環境がどう、は別に個人の勝手でいいと思うけど、
CVSとかに登録するときはプロジェクトの規約に合わせてindentとかかけてほすい。。。
Tabとスペースが入り交じって訳の分からなくなってるソースとかマヂカンベソ
2008/10/12(日) 14:51:07
ワイド画面にしたから深〜いタブも安心♪
2008/10/12(日) 15:35:12
>>52
ホワスペってなぁに?
2008/10/12(日) 15:54:09
>>55
>>55
>>55
2008/10/12(日) 15:58:25
ホワイトスペース=空白、タブ、改行など、印字されず表示を先に進める文字(制御文字含む)のこと
2008/10/12(日) 17:27:38
>>52
はホワスペwを一切使わないの?の?
2008/10/12(日) 17:47:24
>>43
メモ帳でスペースキー連打すんのか?
2008/10/12(日) 17:51:15
メモ帳でコーディングされられる職場とかあんのか…
2008/10/12(日) 17:53:07
簡単なスクリプトや設定ファイルくらいならね。納品するサーバ機に変なもの入れられない。
2008/10/12(日) 18:10:19
じゃ簡単なスクリプトや、設定ファイルだけタブを使えばいいのに。
2008/10/12(日) 18:33:51
なんで使い分けんといかんのじゃ。メンドクサイ。
2008/10/12(日) 20:35:17
white space は文脈で判断すべきだろうな
全角スペースも white space だが、インデントに使うバカは居まい
2008/10/12(日) 21:01:19
>>64
それなんて言語?
2008/10/12(日) 21:22:36
>>64
なでしこなら全角スペースでインデントできますけど?
2008/10/13(月) 15:23:33
Visual C#も全角空白を使える。
2008/10/14(火) 20:39:29
全角スペースは透明じゃなくて、ほんのりピンク色とかにしときゃいいのにな
何にいいかは知らんが
2008/10/15(水) 00:10:01
もうインデントなんかいらん!
全部7桁目から!
ついでに変数名は6文字まで!
70デフォルトの名無しさん
垢版 |
2008/10/16(木) 21:54:12
スペース3個派な俺は異端?
けっこういいぞ。
2008/10/17(金) 12:27:53
俺は開き中括弧の直後はスペース3、それ以外はスペース4個

if(...)
{___int x;
____int y;
}
2008/10/17(金) 13:10:45
↑気持ち悪っw
2008/10/17(金) 18:54:08
>>71
開き中括弧は行末だろ、常識で考えて。
2008/10/17(金) 20:45:30
>>71
if(...) {
____int x;
____int y;
}
とか、
if(...)
{
____int x;
____int y;
}
は普通だし、稀に、
if(...)
{___int x;
____int y; }
は見るが、>>71は見たことがない
2008/10/18(土) 08:46:28
よかったな、経験値が上がったじゃないか
2008/10/18(土) 09:19:27
if(...)
__{
__int x;
__int y;
__}
2008/10/18(土) 19:02:08
それは稀に見る、嫌いだけど。
2008/10/18(土) 20:23:29
>>75
2008/10/18(土) 21:31:54
>>74
×>>71は見たことがない
>>71は見たくない
2008/10/19(日) 01:09:54
>>76 はGNUスタイルか?
2008/10/19(日) 01:21:45
みんなは switch と case はどぅしてる?
2008/10/19(日) 01:28:01
switch (x)
{
case A:
____foo();
case B:
____bar();
}
foo();やbar();は普通のブロック同様。
caseに限らず、ラベルはインデント1個分左で。
2008/10/19(日) 07:58:07
switch (x) {
____case A:
________foo();
____case B:
________bar();
}
2008/10/19(日) 09:45:03
switch (x) {
case A:
____foo();
case B:
____bar();
}
85デフォルトの名無しさん
垢版 |
2008/10/19(日) 16:42:17
switch (x) {
___case A: foo();
___________bar();
___case B: baz();
}
86デフォルトの名無しさん
垢版 |
2008/10/19(日) 17:47:58
  って書けばスペース入るから。
アンダースコアは見づらくなるからやめろ。
2008/10/19(日) 17:50:54
どれどれテスト

switch(x){
  case A:
    foo();
    break;
  case B:
    bar();
    break;
}
if(x==C){
    baz();
}
2008/10/19(日) 18:58:19
つうか自動インデントでええやん
2008/10/19(日) 19:13:37
>>71がswitch caseをどう書くか興味あるんだけどw
2008/10/19(日) 22:25:43
>>80
GNU style はこれかな
if(...)
__{
____int x;
____int y;
__}
2008/10/20(月) 12:49:15
if や switch と括弧の間にスペース入れるかどうかも
人それぞれっぽいな
2008/10/21(火) 07:52:22
if(...){
}else{
}

switch{
case 0:
    break;
case 1:
    break;
}

これがどうしてもしっくり来ない
Hoge::Hoge(int num)
    :Mage(num){
}
93デフォルトの名無しさん
垢版 |
2008/10/21(火) 12:03:53
こんなD言語のソースはどうフォーマットしたい?
* 関数名のあとの (T) はテンプレートパラメータ。
  C++でいうと、template<typename T>
* 引数リストのあとの if(...) はテンプレート制約。
  この場合、Tが何らかの整数型でないといけないことを示している
* in/out/bodyは関数に事前条件/事後条件をつける構文。

T sqrt(T)(T x) if(isIntegral!(T))
    in {
        assert(x >= 0);
    }
    out(o) {
        assert(o * o <= x && (o + 1) * (o + 1) >= x);
    }
    body {
        return cast(typeof(return))std.math.sqrt(cast(real)x);
    }
2008/10/21(火) 12:27:23
D言語は知らないが、それ見て一生関わりたくないと思ったw
2008/10/21(火) 13:01:22
とてもC言語の後継とは思えないな
2008/10/21(火) 13:12:22
ファイルとしてはスペースで編集中はタブにするのが一番使いやすい
そろえるのも簡単だし
2008/10/21(火) 14:27:57
tab文字使うのマジやめてほしいわー
ページャで見たとき読みにくくてしょうがない
2008/10/21(火) 14:38:21
cat source.src | sed -e 's/\t/  /' | less
2008/10/21(火) 14:43:53
ものによってタブ幅がバラバラだから面倒だって話だろ
2008/10/21(火) 22:56:41
スペースは見た目
タブは構造
2008/10/22(水) 00:20:35
>>100
タブが構造に関わるのは、makeと極一部の言語だけだろ
2008/10/24(金) 18:10:47
タブもホワイトスペースだろ
2008/10/24(金) 18:12:31
>>102
外出すぎる…
104デフォルトの名無しさん
垢版 |
2008/10/26(日) 13:44:52
みんなastyle使ってる?
http://astyle.sourceforge.net/
2008/10/26(日) 15:23:13
ソースコードの整形はIDEについてるから使わなくなったな
2008/10/26(日) 18:30:20
タブでインデントしてる人って、
function(a, b,
         c);
みたいな字下げのときはどうすんの?
2008/10/26(日) 18:48:06
そんなことはしない
2008/10/26(日) 18:49:29
>>106

void function(a, b, c)
<tab>type a, b;
<tab>type c;
{
<tab>処理;
}
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況