インデントはタブかホワイトスペースか?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/10/10(金) 21:13:570002デフォルトの名無しさん
2008/10/10(金) 21:17:530003デフォルトの名無しさん
2008/10/10(金) 23:21:280004デフォルトの名無しさん
2008/10/10(金) 23:41:030005デフォルトの名無しさん
2008/10/10(金) 23:46:290006デフォルトの名無しさん
2008/10/10(金) 23:53:570007デフォルトの名無しさん
2008/10/11(土) 00:36:200008デフォルトの名無しさん
2008/10/11(土) 01:12:480009デフォルトの名無しさん
2008/10/11(土) 01:19:190010デフォルトの名無しさん
2008/10/11(土) 02:30:17{
/*INDENT*/puts("THE WORLD IS MINE.");
/*INDENT*/return 0;
}
今冬はコレでクールにキメる!
0011デフォルトの名無しさん
2008/10/11(土) 03:52:11KYかよw
0012デフォルトの名無しさん
2008/10/11(土) 04:27:28言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
0013デフォルトの名無しさん
2008/10/11(土) 06:56:50スペース何個とか言ってるやつ馬鹿?
0014デフォルトの名無しさん
2008/10/11(土) 07:05:510015デフォルトの名無しさん
2008/10/11(土) 08:04:470016デフォルトの名無しさん
2008/10/11(土) 10:38:06タブはスペース8個以外は邪道。
0017デフォルトの名無しさん
2008/10/11(土) 11:25:37宗教論じゃ誰にも通じないよ
新人に#includeをおまじないと教えるのと一緒で
鵜呑みにした人が「理解したかも」と勘違いするだけ
0018デフォルトの名無しさん
2008/10/11(土) 11:42:48ぜんぜん同じじゃないだろ。そのたとえ。
0019デフォルトの名無しさん
2008/10/11(土) 15:05:230020デフォルトの名無しさん
2008/10/11(土) 15:22:231インデント = そいつの環境で 1/2 タブ分のスペース
2インデント = タブ
ってやってる奴は真でいいな
0021デフォルトの名無しさん
2008/10/11(土) 16:19:39我ながらケチくせー
0022デフォルトの名無しさん
2008/10/11(土) 16:41:31bsd は8で、K&Rの本では5になっているな
0023デフォルトの名無しさん
2008/10/11(土) 17:11:19あいつら、なにかってぇとネストの深い方深い方に正常系を書きたがるしな。
0024デフォルトの名無しさん
2008/10/11(土) 18:48:51プログラミングを教えてた経験から言うと、
あいつらはTab8桁でも頑張って横スクロールするぜw
…そこが可愛いんだけどなハァハァ
0025デフォルトの名無しさん
2008/10/11(土) 18:59:290026デフォルトの名無しさん
2008/10/11(土) 19:51:190027デフォルトの名無しさん
2008/10/11(土) 20:10:310028デフォルトの名無しさん
2008/10/11(土) 20:10:470029デフォルトの名無しさん
2008/10/11(土) 20:31:052個でいいや、労力半分だしって思い始めてる。
おっさんになったからかね?
(35歳 しゃないえすいー)
0030デフォルトの名無しさん
2008/10/11(土) 20:33:51どんだけ苦労好きなんだよ
0031デフォルトの名無しさん
2008/10/11(土) 20:50:04どんだけ間抜けなエディタを使っているんだよ。
0032デフォルトの名無しさん
2008/10/11(土) 20:53:070033デフォルトの名無しさん
2008/10/11(土) 21:14:04タブキーでスペース挿入してくれるように設定できるだろ。
0034デフォルトの名無しさん
2008/10/11(土) 22:27:17普通は改行したら何もしないでインデント位置まで移動するだろ
0035デフォルトの名無しさん
2008/10/11(土) 23:03:22でも、そんなことしてまで勝ちたいの?
0036デフォルトの名無しさん
2008/10/11(土) 23:57:09普通のテキストエディタなら当然だろ。
タブvsスペースの決着には何の影響もないはず。
0037デフォルトの名無しさん
2008/10/12(日) 00:14:45はいはい
0038デフォルトの名無しさん
2008/10/12(日) 00:17:320039デフォルトの名無しさん
2008/10/12(日) 00:25:440040デフォルトの名無しさん
2008/10/12(日) 01:20:220041デフォルトの名無しさん
2008/10/12(日) 02:52:25tabとスペース混ぜる奴は意味分かんない
誰しもがtabの幅数一緒じゃねーよ、って思う
0042デフォルトの名無しさん
2008/10/12(日) 03:48:58tabを8以外に設定してるヤツなんかどうでも良いから問題ない。
0043デフォルトの名無しさん
2008/10/12(日) 03:53:03いや、その前提ならスペース派になるべきなはずだが。
0044デフォルトの名無しさん
2008/10/12(日) 07:37:28「はい」は一回!
何回言ったらわかるんだお前は
0045デフォルトの名無しさん
2008/10/12(日) 08:06:440046デフォルトの名無しさん
2008/10/12(日) 08:36:09あんたの性別やポリシーには興味ないけど。
タブと空白が混ざる原因は、私の観測によると次のケースがある。
・Unix系をGUIで使っていて、エディタ外からコピペしたためにタブが失われる。
・元のソースがタブか空白かに頓着せずに、修正者が自分の流儀でインデントする。
・viの操作に慣れていなくて混在させてしまう。
まぁ、普通はコーディング規約を盾に折り見て統一してしまうがな。
0047デフォルトの名無しさん
2008/10/12(日) 09:36:000048デフォルトの名無しさん
2008/10/12(日) 10:12:040049デフォルトの名無しさん
2008/10/12(日) 10:30:34スペースのがいいと思い始めてる。
0050デフォルトの名無しさん
2008/10/12(日) 11:31:30二回目は「はぁ〜ぃ」って伸ばすんだよw
本当にダメな奴だなお前はw
0051デフォルトの名無しさん
2008/10/12(日) 12:50:520052デフォルトの名無しさん
2008/10/12(日) 13:31:32リストラ第一候補間違いなし!
0053デフォルトの名無しさん
2008/10/12(日) 14:02:40CVSとかに登録するときはプロジェクトの規約に合わせてindentとかかけてほすい。。。
Tabとスペースが入り交じって訳の分からなくなってるソースとかマヂカンベソ
0054デフォルトの名無しさん
2008/10/12(日) 14:51:070055デフォルトの名無しさん
2008/10/12(日) 15:35:12ホワスペってなぁに?
0056デフォルトの名無しさん
2008/10/12(日) 15:54:09>>55
>>55
0057デフォルトの名無しさん
2008/10/12(日) 15:58:250058デフォルトの名無しさん
2008/10/12(日) 17:27:38はホワスペwを一切使わないの?の?
0059デフォルトの名無しさん
2008/10/12(日) 17:47:24メモ帳でスペースキー連打すんのか?
0060デフォルトの名無しさん
2008/10/12(日) 17:51:150061デフォルトの名無しさん
2008/10/12(日) 17:53:070062デフォルトの名無しさん
2008/10/12(日) 18:10:190063デフォルトの名無しさん
2008/10/12(日) 18:33:510064デフォルトの名無しさん
2008/10/12(日) 20:35:17全角スペースも white space だが、インデントに使うバカは居まい
0065デフォルトの名無しさん
2008/10/12(日) 21:01:19それなんて言語?
0066デフォルトの名無しさん
2008/10/12(日) 21:22:36なでしこなら全角スペースでインデントできますけど?
0067デフォルトの名無しさん
2008/10/13(月) 15:23:330068デフォルトの名無しさん
2008/10/14(火) 20:39:29何にいいかは知らんが
0069デフォルトの名無しさん
2008/10/15(水) 00:10:01全部7桁目から!
ついでに変数名は6文字まで!
0070デフォルトの名無しさん
2008/10/16(木) 21:54:12けっこういいぞ。
0071デフォルトの名無しさん
2008/10/17(金) 12:27:53if(...)
{___int x;
____int y;
}
0072デフォルトの名無しさん
2008/10/17(金) 13:10:450073デフォルトの名無しさん
2008/10/17(金) 18:54:08開き中括弧は行末だろ、常識で考えて。
0074デフォルトの名無しさん
2008/10/17(金) 20:45:30if(...) {
____int x;
____int y;
}
とか、
if(...)
{
____int x;
____int y;
}
は普通だし、稀に、
if(...)
{___int x;
____int y; }
は見るが、>>71は見たことがない
0075デフォルトの名無しさん
2008/10/18(土) 08:46:280076デフォルトの名無しさん
2008/10/18(土) 09:19:27__{
__int x;
__int y;
__}
0077デフォルトの名無しさん
2008/10/18(土) 19:02:080078デフォルトの名無しさん
2008/10/18(土) 20:23:290079デフォルトの名無しさん
2008/10/18(土) 21:31:54×>>71は見たことがない
○>>71は見たくない
0080デフォルトの名無しさん
2008/10/19(日) 01:09:540081デフォルトの名無しさん
2008/10/19(日) 01:21:450082デフォルトの名無しさん
2008/10/19(日) 01:28:01{
case A:
____foo();
case B:
____bar();
}
foo();やbar();は普通のブロック同様。
caseに限らず、ラベルはインデント1個分左で。
0083デフォルトの名無しさん
2008/10/19(日) 07:58:07____case A:
________foo();
____case B:
________bar();
}
0084デフォルトの名無しさん
2008/10/19(日) 09:45:03case A:
____foo();
case B:
____bar();
}
0085デフォルトの名無しさん
2008/10/19(日) 16:42:17___case A: foo();
___________bar();
___case B: baz();
}
0086デフォルトの名無しさん
2008/10/19(日) 17:47:58アンダースコアは見づらくなるからやめろ。
0087デフォルトの名無しさん
2008/10/19(日) 17:50:54switch(x){
case A:
foo();
break;
case B:
bar();
break;
}
if(x==C){
baz();
}
0088デフォルトの名無しさん
2008/10/19(日) 18:58:190089デフォルトの名無しさん
2008/10/19(日) 19:13:370090デフォルトの名無しさん
2008/10/19(日) 22:25:43GNU style はこれかな
if(...)
__{
____int x;
____int y;
__}
0091デフォルトの名無しさん
2008/10/20(月) 12:49:15人それぞれっぽいな
0092デフォルトの名無しさん
2008/10/21(火) 07:52:22}else{
}
switch{
case 0:
break;
case 1:
break;
}
これがどうしてもしっくり来ない
Hoge::Hoge(int num)
:Mage(num){
}
0093デフォルトの名無しさん
2008/10/21(火) 12:03:53* 関数名のあとの (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);
}
0094デフォルトの名無しさん
2008/10/21(火) 12:27:230095デフォルトの名無しさん
2008/10/21(火) 13:01:220096デフォルトの名無しさん
2008/10/21(火) 13:12:22そろえるのも簡単だし
0097デフォルトの名無しさん
2008/10/21(火) 14:27:57ページャで見たとき読みにくくてしょうがない
0098デフォルトの名無しさん
2008/10/21(火) 14:38:210099デフォルトの名無しさん
2008/10/21(火) 14:43:530100デフォルトの名無しさん
2008/10/21(火) 22:56:41タブは構造
0101デフォルトの名無しさん
2008/10/22(水) 00:20:35タブが構造に関わるのは、makeと極一部の言語だけだろ
0102デフォルトの名無しさん
2008/10/24(金) 18:10:470103デフォルトの名無しさん
2008/10/24(金) 18:12:31外出すぎる…
0104デフォルトの名無しさん
2008/10/26(日) 13:44:52http://astyle.sourceforge.net/
0105デフォルトの名無しさん
2008/10/26(日) 15:23:130106デフォルトの名無しさん
2008/10/26(日) 18:30:20function(a, b,
c);
みたいな字下げのときはどうすんの?
0107デフォルトの名無しさん
2008/10/26(日) 18:48:060108デフォルトの名無しさん
2008/10/26(日) 18:49:29void function(a, b, c)
<tab>type a, b;
<tab>type c;
{
<tab>処理;
}
0109デフォルトの名無しさん
2008/10/26(日) 19:09:290111デフォルトの名無しさん
2008/10/26(日) 20:21:11<tab>function(a, b,
<tab> c);
0112デフォルトの名無しさん
2008/10/28(火) 14:28:02//
とかでコメントにした時にインデントがずれる。
これだけの理由でタブを使っているが、
スペースでもずれないようにできる方法ってある?
0113デフォルトの名無しさん
2008/10/28(火) 15:16:02overwrite-mode にすればいいんじゃね?
0114デフォルトの名無しさん
2008/10/28(火) 16:29:40いちいち切り替えるの?それだったらタブの方がマシだわ。
別の環境に持って行くときにタブ→スペース変換すればいいんだし。
つーか、
オープンした時にスペース→タブ変換して、
編集後、タブ→スペース変換でクローズすれば、
ファイルはスペース状態で保存できるな。
マクロ等で自動化できるかが問題だが。
0115デフォルトの名無しさん
2008/10/28(火) 16:38:01VCSにコミットするときには、どうせ削除するんだし。
0116デフォルトの名無しさん
2008/10/28(火) 16:51:460117デフォルトの名無しさん
2008/10/28(火) 17:06:15vimなら 2r/ だから楽だな
タブならこうはいかんが
0118デフォルトの名無しさん
2008/10/29(水) 08:07:100119デフォルトの名無しさん
2008/10/29(水) 20:24:010120デフォルトの名無しさん
2008/11/01(土) 15:36:570121デフォルトの名無しさん
2008/11/02(日) 06:36:260122デフォルトの名無しさん
2008/11/03(月) 00:35:300123デフォルトの名無しさん
2008/11/03(月) 00:57:320124デフォルトの名無しさん
2008/11/15(土) 22:16:130125デフォルトの名無しさん
2009/01/30(金) 23:06:430126デフォルトの名無しさん
2009/02/01(日) 13:19:250127デフォルトの名無しさん
2009/02/01(日) 13:29:12お前には正直ガッカリだ。
0128デフォルトの名無しさん
2009/02/01(日) 13:31:250129デフォルトの名無しさん
2009/02/01(日) 15:00:51それに誰も触れないのが驚きだ
0130デフォルトの名無しさん
2009/02/01(日) 15:04:490131デフォルトの名無しさん
2009/02/09(月) 01:57:010132デフォルトの名無しさん
2009/02/12(木) 03:54:480133デフォルトの名無しさん
2009/02/12(木) 11:36:33C++では結構メジャーだと思うが
0134デフォルトの名無しさん
2009/02/12(木) 12:19:030135デフォルトの名無しさん
2009/02/14(土) 00:11:49スペースで書いた方がいいな。
0136デフォルトの名無しさん
2009/02/20(金) 12:07:070137デフォルトの名無しさん
2009/02/20(金) 12:37:060138デフォルトの名無しさん
2009/02/22(日) 12:03:090139デフォルトの名無しさん
2009/02/25(水) 18:24:290140デフォルトの名無しさん
2009/02/25(水) 21:12:450141デフォルトの名無しさん
2009/02/26(木) 13:33:12バカ?
タブは構造
0142デフォルトの名無しさん
2009/02/26(木) 16:06:250143デフォルトの名無しさん
2009/02/26(木) 16:34:17>タブ文字はエディタによって(見た目の)幅が変わるので
ってことくらい読み取れよ。
0144デフォルトの名無しさん
2009/02/26(木) 18:40:54からなんなの?死ぬの?
0145デフォルトの名無しさん
2009/02/27(金) 02:05:26それ以外で構造上意味が無いスペースやタブを使うのは「見た目」を
整える為だ
ならば、環境によって「見た目」が変ってしまうタブを使うのは、その
目的を達成できていない
0146デフォルトの名無しさん
2009/02/27(金) 02:18:23>>136が馬鹿ってことを言いたかったんだが、それすらもわからないのか
0147デフォルトの名無しさん
2009/02/27(金) 02:49:55タブが持つ情報は「いくつインデントされているか」これだけ
エディタだの見た目の幅だのそんな程度の低い話はしてない
タブがそこにある意味を常に意識して、ただ置くべき場所に置いていれば
タブ幅をいくつに設定しようがズレようがない
0148デフォルトの名無しさん
2009/02/27(金) 13:11:01>タブが持つ情報は「いくつインデントされているか」
お前がそういう意味を持たせた、というだけだ。
世の中にはタブ8、インデント4で書かれたソースすらある。
0149デフォルトの名無しさん
2009/02/27(金) 13:15:280150デフォルトの名無しさん
2009/02/27(金) 13:26:28>>148
それは Emacs 系に固有の話ではないのか
0151デフォルトの名無しさん
2009/02/27(金) 13:43:07//***************************************//
// ABC[Tab][Tab]....//
//***************************************//
0152デフォルトの名無しさん
2009/02/27(金) 14:09:00何言ってんだおまえ
タブを使うことによって、エディタでの見た目の幅が変わる可能性があり、
可読性を下げる原因にもなり得るって話をしてんだろうが
0153デフォルトの名無しさん
2009/02/27(金) 14:13:24タブ8で揃えられたコードを、後からタブ4派の奴が自分で変更する所だけタブ4で書いたり、
もうどうしようもない。
しかも、リビジョン上がるから、タブを揃えるなとのお達しが orz
0155デフォルトの名無しさん
2009/02/27(金) 17:25:17それは >>147 の言うところの「置くべき場所」ではないんじゃないか?
ていうかタブにしろスペースにしろ後ろを揃えようとするのはそれだけでキモい
0156デフォルトの名無しさん
2009/02/27(金) 17:34:03int i;[Tab][Tab][Tab]// foo
int j;[Tab][Tab][Tab]//bar
int longname;[Tab]//baz
俺はこれしないけど、する奴多いのよ。
0157デフォルトの名無しさん
2009/02/27(金) 18:21:00キモ杉だが、どうしても合わせなければならないならこうなる
int i; [Tab][Tab][Tab]// foo
int j; [Tab][Tab][Tab]// bar
int longname; [Tab][Tab][Tab]// baz
プロポーショナルフォントだからズレてるが、要は 1番長い名前に半角スペースで合わせる
こういう複数行のインデントをする場合、左のまとまりを 1かたまりと考えるから
0158デフォルトの名無しさん
2009/02/27(金) 23:23:16tabが、2であろうが3であろうが4であろうが8であろうが、それなりに見える。
問題は、行頭以外で、tabが使われる場面だと思う。
0159デフォルトの名無しさん
2009/02/28(土) 08:14:32if (condtion)[Tab]{
というきもい書き方してる奴がいた。
0160デフォルトの名無しさん
2009/02/28(土) 08:17:57そして、そんなことしてるとは知らない奴が、
int k;[Tab][Tab][Tab][Tab][Tab]// zot
と追加して世界は崩壊する。
0161デフォルトの名無しさん
2009/02/28(土) 08:36:530162デフォルトの名無しさん
2009/03/19(木) 15:57:20インデント後の全ての位置合わせ→スペース
だな
0163デフォルトの名無しさん
2009/03/19(木) 16:58:180164デフォルトの名無しさん
2009/03/19(木) 17:07:240165,,・´∀`・,,)っ-○◎●
2009/03/19(木) 18:57:31多分数年前に俺が作ったんだと思う
たぶんコカコーラの透明な奴
0166デフォルトの名無しさん
2009/03/26(木) 18:38:27文中改行はSP*3 + TB
0167デフォルトの名無しさん
2009/04/16(木) 21:13:130168デフォルトの名無しさん
2009/04/16(木) 23:01:25タブのスペーシングを1にすれば、ホワイトスペースとタブの違いに
悩まなくても良くなる
0169デフォルトの名無しさん
2009/04/17(金) 16:02:00俺はすでに実践中だぜ。まじで。
0170デフォルトの名無しさん
2009/04/17(金) 16:23:50タブ使うんだったらちゃんとしてくれよ
0171デフォルトの名無しさん
2009/04/17(金) 16:36:260172デフォルトの名無しさん
2009/04/18(土) 22:45:210173デフォルトの名無しさん
2009/04/19(日) 14:51:29アセンブラとか書くときはそういう変態インデントになるよね
0174デフォルトの名無しさん
2009/09/09(水) 10:16:33COBOLは 7,8,12,73 だったっけ。
0175デフォルトの名無しさん
2009/09/19(土) 00:08:27よくわからん
0176デフォルトの名無しさん
2009/09/19(土) 07:13:40タブキーを押すと、穿孔位置がタブカードの穴の空いた位置まで移動するようになってた。
普通のタイプライタも物理的にタブ位置をセットするようになっていて、
タブキーを押すとキャリッジが指定したタブ位置まで移動した。
変態的なタブ位置の設定も自由自在。
0177ぅゅ ◆e6.oHu1j.o
2009/09/19(土) 14:13:090178デフォルトの名無しさん
2009/09/20(日) 11:11:59見た目に同じで処理に影響しないなら気にするのは枝葉末節なのはわかっているさ
だけど、だけど、……!
CRLFもマルチバイトもユニコードもそうだけど、1文字1コードの原則から外れたものは深く考えたくないね
0179デフォルトの名無しさん
2010/01/08(金) 18:46:570180デフォルトの名無しさん
2010/10/08(金) 14:42:34この ぶんょしう は いりぎす の ケブンッリジ だがいく の けゅきんう の けっか
にんんげ は もじ を にしんき する とき その さしいょ と さいご の もさじえ あいてっれば
じばんゅん は めくちちゃゃ でも ちんゃと よめる という けゅきんう に もづいとて
わざと もじの じんばゅん を いかれえて あまりす。
どでうす? ちんゃと よゃちめう でしょ?
ちんゃと よためら はのんう よしろく
0181デフォルトの名無しさん
2010/10/08(金) 16:39:20そしてスペース4回以上打つよりタブ1回打ったほうが早いし自分で揃える必要もない。
プログラマたるもの、可能な限り仕事は機械にやらせるべき。
0182デフォルトの名無しさん
2010/10/08(金) 16:47:02それも飽きた。
0183デフォルトの名無しさん
2010/10/08(金) 17:37:310184デフォルトの名無しさん
2010/10/10(日) 17:05:19俺タブ使うけど、スペース派だってスペースキーでインデントするわけ無いだろ。
タブキー打ったらスペースに展開される、または保存時にタブからスペースへ展開されるなんて当たり前だ。
0185天使 ◆uL5esZLBSE
2011/07/04(月) 19:49:31.33変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
ゴミが何いっちゃってんの
0186デフォルトの名無しさん
2011/09/06(火) 10:10:24.470187デフォルトの名無しさん
2011/09/06(火) 10:45:06.790188デフォルトの名無しさん
2011/09/06(火) 14:11:41.820189デフォルトの名無しさん
2011/09/07(水) 17:35:26.02詩ねよ低脳
0190デフォルトの名無しさん
2011/09/07(水) 22:27:18.55■ このスレッドは過去ログ倉庫に格納されています