1read 100read
2013年06月プログラム361: インデントはタブかホワイトスペースか? (196)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
C/C++の宿題片付けます 165代目 (293)
Cygwin + MinGW + GCC 相談室 Part 7 (152)
Access VBA 質問スレ Part1 (122)
CoffeeScript (214)
C/C++の宿題片付けます 165代目 (293)
Go の宿題片付けます (142)
インデントはタブかホワイトスペースか?
- 1 :2008/10/10 〜 最終レス :2013/03/07
- どっちがいいの?
- 2 :
- ポリデントはグフかホワイトベースか?
- 3 :
- 昔はブラックスペースだった
- 4 :
- インデントはスペース二個で、8の倍数ときだけタブに決まってるだろが。
- 5 :
- 行の途中でタブ入れるのはやめてくんねえかな。
- 6 :
- CR
- 7 :
- スペース2個派だなー
- 8 :
- スペースで統一すべき
- 9 :
- とりあえずタブもホワイトスペースのひとつなわけだが。
- 10 :
- int main()
{
/*INDENT*/puts("THE WORLD IS MINE.");
/*INDENT*/return 0;
}
今冬はコレでクールにキメる!
- 11 :
- >>9
KYかよw
- 12 :
- このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
- 13 :
- タブっつーのはエディタ側でサイズを可変出来る文字として定義されてるんだぞ
スペース何個とか言ってるやつ馬鹿?
- 14 :
- メモ帳やコンソールに流した時にも見た目を保ちたい。だからタブは使わない。
- 15 :
- メモ帳使ってんのか。
- 16 :
- >>13
タブはスペース8個以外は邪道。
- 17 :
- >>16
宗教論じゃ誰にも通じないよ
新人に#includeをおまじないと教えるのと一緒で
鵜呑みにした人が「理解したかも」と勘違いするだけ
- 18 :
- >>17
ぜんぜん同じじゃないだろ。そのたとえ。
- 19 :
- 4個だろjfk
- 20 :
- タブでもスペースでもどっちでもいいが
1インデント = そいつの環境で 1/2 タブ分のスペース
2インデント = タブ
ってやってる奴は真でいいな
- 21 :
- ソースファイルのサイズが小さいからタブ。
我ながらケチくせー
- 22 :
- GNUの規則ではインデントは2
bsd は8で、K&Rの本では5になっているな
- 23 :
- 新人にC言語教えるときは、Tab8桁でインデントさせるべし。
あいつら、なにかってぇとネストの深い方深い方に正常系を書きたがるしな。
- 24 :
- >>23
プログラミングを教えてた経験から言うと、
あいつらはTab8桁でも頑張って横スクロールするぜw
…そこが可愛いんだけどなハァハァ
- 25 :
- パースを速くする意味でも、ファイルサイズを小さくする意味でもTABだな。
- 26 :
- タブは2,3,5,7,11,13桁目の順に使うべき。
- 27 :
- 何その素数主義。
- 28 :
- 4個だな〜
- 29 :
- おれもスペース4個だったけど。
2個でいいや、労力半分だしって思い始めてる。
おっさんになったからかね?
(35歳 しゃないえすいー)
- 30 :
- インデントのとき、スペースキーを文字数だけ押してんの?
どんだけ苦労好きなんだよ
- 31 :
- >>30
どんだけ間抜けなエディタを使っているんだよ。
- 32 :
- 自動インデントできないときは押すだろうさ。
- 33 :
- 普通のプログラム用のエディタなら
タブキーでスペース挿入してくれるように設定できるだろ。
- 34 :
- >>33
普通は改行したら何もしないでインデント位置まで移動するだろ
- 35 :
- いや、それを前提にしたら君が大勝利間違いないよ
でも、そんなことしてまで勝ちたいの?
- 36 :
- 34の機能でタブかスペースかを選べることも、
普通のテキストエディタなら当然だろ。
タブvsスペースの決着には何の影響もないはず。
- 37 :
- >>18
はいはい
- 38 :
- いやいや、タブもホワイトスペースだろうが
- 39 :
- ホワイトスペースって言ってみたかっただけだな
- 40 :
- 俺はタブ派。常に俺様PCでコーディングできるわけじゃないしね。
- 41 :
- 私漢だけど
tabとスペース混ぜる奴は意味分かんない
誰しもがtabの幅数一緒じゃねーよ、って思う
- 42 :
- >>41
tabを8以外に設定してるヤツなんかどうでも良いから問題ない。
- 43 :
- >>40
いや、その前提ならスペース派になるべきなはずだが。
- 44 :
- >>37
「はい」は一回!
何回言ったらわかるんだお前は
- 45 :
- はいはい
- 46 :
- >>41
あんたの性別やポリシーには興味ないけど。
タブと空白が混ざる原因は、私の観測によると次のケースがある。
・Unix系をGUIで使っていて、エディタ外からコピペしたためにタブが失われる。
・元のソースがタブか空白かに頓着せずに、修正者が自分の流儀でインデントする。
・viの操作に慣れていなくて混在させてしまう。
まぁ、普通はコーディング規約を盾に折り見て統一してしまうがな。
- 47 :
- エディタのタブが8以外に設定されてたら、どこの素人だよって感じだよな。
- 48 :
- タブが8文字と決めつけるってどこの素人だよ
- 49 :
- 最近はWebインタフェースでソースをブラウズすることも多くなったから、
スペースのがいいと思い始めてる。
- 50 :
- >>45
二回目は「はぁ〜ぃ」って伸ばすんだよw
本当にダメな奴だなお前はw
- 51 :
- はいはい
- 52 :
- ホワスペ使いは効率能率最悪ですよね
リストラ第一候補間違いなし!
- 53 :
- 自分の作業環境がどう、は別に個人の勝手でいいと思うけど、
CVSとかに登録するときはプロジェクトの規約に合わせてindentとかかけてほすい。。。
Tabとスペースが入り交じって訳の分からなくなってるソースとかマヂカンベソ
- 54 :
- ワイド画面にしたから深〜いタブも安心♪
- 55 :
- >>52
ホワスペってなぁに?
- 56 :
- >>55
>>55
>>55
- 57 :
- ホワイトスペース=空白、タブ、改行など、印字されず表示を先に進める文字(制御文字含む)のこと
- 58 :
- >>52
はホワスペwを一切使わないの?の?
- 59 :
- >>43
メモ帳でスペースキー連打すんのか?
- 60 :
- メモ帳でコーディングされられる職場とかあんのか…
- 61 :
- 簡単なスクリプトや設定ファイルくらいならね。納品するサーバ機に変なもの入れられない。
- 62 :
- じゃ簡単なスクリプトや、設定ファイルだけタブを使えばいいのに。
- 63 :
- なんで使い分けんといかんのじゃ。メンドクサイ。
- 64 :
- white space は文脈で判断すべきだろうな
全角スペースも white space だが、インデントに使うバカは居まい
- 65 :
- >>64
それなんて言語?
- 66 :
- >>64
なでしこなら全角スペースでインデントできますけど?
- 67 :
- Visual C#も全角空白を使える。
- 68 :
- 全角スペースは透明じゃなくて、ほんのりピンク色とかにしときゃいいのにな
何にいいかは知らんが
- 69 :
- もうインデントなんかいらん!
全部7桁目から!
ついでに変数名は6文字まで!
- 70 :
- スペース3個派な俺は異端?
けっこういいぞ。
- 71 :
- 俺は開き中括弧の直後はスペース3、それ以外はスペース4個
if(...)
{___int x;
____int y;
}
- 72 :
- ↑気持ち悪っw
- 73 :
- >>71
開き中括弧は行末だろ、常識で考えて。
- 74 :
- >>71
if(...) {
____int x;
____int y;
}
とか、
if(...)
{
____int x;
____int y;
}
は普通だし、稀に、
if(...)
{___int x;
____int y; }
は見るが、>>71は見たことがない
- 75 :
- よかったな、経験値が上がったじゃないか
- 76 :
- if(...)
__{
__int x;
__int y;
__}
- 77 :
- それは稀に見る、嫌いだけど。
- 78 :
- >>75
- 79 :
- >>74
×>>71は見たことがない
○>>71は見たくない
- 80 :
- >>76 はGNUスタイルか?
- 81 :
- みんなは switch と case はどぅしてる?
- 82 :
- switch (x)
{
case A:
____foo();
case B:
____bar();
}
foo();やbar();は普通のブロック同様。
caseに限らず、ラベルはインデント1個分左で。
- 83 :
- switch (x) {
____case A:
________foo();
____case B:
________bar();
}
- 84 :
- switch (x) {
case A:
____foo();
case B:
____bar();
}
- 85 :
- switch (x) {
___case A: foo();
___________bar();
___case B: baz();
}
- 86 :
- って書けばスペース入るから。
アンダースコアは見づらくなるからやめろ。
- 87 :
- どれどれテスト
switch(x){
case A:
foo();
break;
case B:
bar();
break;
}
if(x==C){
baz();
}
- 88 :
- つうか自動インデントでええやん
- 89 :
- >>71がswitch caseをどう書くか興味あるんだけどw
- 90 :
- >>80
GNU style はこれかな
if(...)
__{
____int x;
____int y;
__}
- 91 :
- if や switch と括弧の間にスペース入れるかどうかも
人それぞれっぽいな
- 92 :
- if(...){
}else{
}
switch{
case 0:
break;
case 1:
break;
}
これがどうしてもしっくり来ない
Hoge::Hoge(int num)
:Mage(num){
}
- 93 :
- こんな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);
}
- 94 :
- D言語は知らないが、それ見て一生関わりたくないと思ったw
- 95 :
- とてもC言語の後継とは思えないな
- 96 :
- ファイルとしてはスペースで編集中はタブにするのが一番使いやすい
そろえるのも簡単だし
- 97 :
- tab文字使うのマジやめてほしいわー
ページャで見たとき読みにくくてしょうがない
- 98 :
- cat source.src | sed -e 's/\t/ /' | less
- 99 :
- ものによってタブ幅がバラバラだから面倒だって話だろ
- 100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
【JavaScript系】 NILScript 【AutoHotkey風】 (189)
MATLABプログラミング 質問箱 その4 (141)
VBで作られた有名なアプリって何? (165)
テストしにくいコードをテストする方法教えて下さい (586)
ゲームプログラムなら俺に聞け28 (246)
マルチスレッドプログラミング相談室 その9 (185)
--log9.info------------------
【レフティ】グティ【天才パサー】 (751)
底知れないポテンシャルを感じる選手 (221)
香川がカンナムスタイルを熱唱する動画が話題に (183)
Swansea city (161)
歴代最高のセカンドトップ、トップ下 part2 (101)
名前がかっこいい選手 3 (509)
Sevilla FC 15 (714)
†ボローニャFC Part2 【BOLOGNA FC】 (130)
ペップのバイエルンでの成功のハードルが高すぎる件 (156)
ブラジル全国選手権スレ3 (685)
不細工キソンヨンの惨めな日々 (347)
嫌がるベルカンプをムリヤリ飛行機に押し込むスレ第9便 (160)
Eredivisie〜エールディヴィジ総合スレ〜16 (614)
【観客魅せる】FC Twente【攻撃サッカー】 1.5発目 (113)
【狼城】VfL Wolfsburg Part4【車屋】 (708)
ベッカム以上の選手を1000人挙げるスレ (169)
--log55.com------------------
【イサキ料理】海の駅大坊工房【漁師料理】
札幌限定低価格ウマーな店情報☆
〜おいしい♥しゃぶしゃぶのお店〜
新橋・虎ノ門の美味い店パート7
【不愉快】大久保ビストロ como2【態度最悪】
ホルモン焼きうどん
【これが】今まで食べたなかで一番旨いモノ【最強】
やかましいガキを連れてくるな!入店禁止!Round28