探検
インデントはタブかホワイトスペースか?
■ このスレッドは過去ログ倉庫に格納されています
2008/10/10(金) 21:13:57
どっちがいいの?
2008/10/10(金) 21:17:53
ポリデントはグフかホワイトベースか?
2008/10/10(金) 23:21:28
昔はブラックスペースだった
2008/10/10(金) 23:41:03
インデントはスペース二個で、8の倍数ときだけタブに決まってるだろが。
2008/10/10(金) 23:46:29
行の途中でタブ入れるのはやめてくんねえかな。
2008/10/10(金) 23:53:57
CR
2008/10/11(土) 00:36:20
スペース2個派だなー
2008/10/11(土) 01:12:48
スペースで統一すべき
2008/10/11(土) 01:19:19
とりあえずタブもホワイトスペースのひとつなわけだが。
2008/10/11(土) 02:30:17
int main()
{
/*INDENT*/puts("THE WORLD IS MINE.");
/*INDENT*/return 0;
}
今冬はコレでクールにキメる!
{
/*INDENT*/puts("THE WORLD IS MINE.");
/*INDENT*/return 0;
}
今冬はコレでクールにキメる!
2008/10/11(土) 03:52:11
>>9
KYかよw
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個以外は邪道。
タブはスペース8個以外は邪道。
2008/10/11(土) 11:25:37
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インデント = タブ
ってやってる奴は真でいいな
1インデント = そいつの環境で 1/2 タブ分のスペース
2インデント = タブ
ってやってる奴は真でいいな
2008/10/11(土) 16:19:39
ソースファイルのサイズが小さいからタブ。
我ながらケチくせー
我ながらケチくせー
2008/10/11(土) 16:41:31
GNUの規則ではインデントは2
bsd は8で、K&Rの本では5になっているな
bsd は8で、K&Rの本では5になっているな
2008/10/11(土) 17:11:19
新人にC言語教えるときは、Tab8桁でインデントさせるべし。
あいつら、なにかってぇとネストの深い方深い方に正常系を書きたがるしな。
あいつら、なにかってぇとネストの深い方深い方に正常系を書きたがるしな。
24デフォルトの名無しさん
2008/10/11(土) 18:48:512008/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歳 しゃないえすいー)
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スペースの決着には何の影響もないはず。
普通のテキストエディタなら当然だろ。
タブ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の幅数一緒じゃねーよ、って思う
tabとスペース混ぜる奴は意味分かんない
誰しもがtabの幅数一緒じゃねーよ、って思う
2008/10/12(日) 03:48:58
>>41
tabを8以外に設定してるヤツなんかどうでも良いから問題ない。
tabを8以外に設定してるヤツなんかどうでも良いから問題ない。
2008/10/12(日) 03:53:03
>>40
いや、その前提ならスペース派になるべきなはずだが。
いや、その前提ならスペース派になるべきなはずだが。
2008/10/12(日) 07:37:28
2008/10/12(日) 08:06:44
はいはい
2008/10/12(日) 08:36:09
>>41
あんたの性別やポリシーには興味ないけど。
タブと空白が混ざる原因は、私の観測によると次のケースがある。
・Unix系をGUIで使っていて、エディタ外からコピペしたためにタブが失われる。
・元のソースがタブか空白かに頓着せずに、修正者が自分の流儀でインデントする。
・viの操作に慣れていなくて混在させてしまう。
まぁ、普通はコーディング規約を盾に折り見て統一してしまうがな。
あんたの性別やポリシーには興味ないけど。
タブと空白が混ざる原因は、私の観測によると次のケースがある。
・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
2008/10/12(日) 12:50:52
はいはい
2008/10/12(日) 13:31:32
ホワスペ使いは効率能率最悪ですよね
リストラ第一候補間違いなし!
リストラ第一候補間違いなし!
53デフォルトの名無しさん
2008/10/12(日) 14:02:40 自分の作業環境がどう、は別に個人の勝手でいいと思うけど、
CVSとかに登録するときはプロジェクトの規約に合わせてindentとかかけてほすい。。。
Tabとスペースが入り交じって訳の分からなくなってるソースとかマヂカンベソ
CVSとかに登録するときはプロジェクトの規約に合わせてindentとかかけてほすい。。。
Tabとスペースが入り交じって訳の分からなくなってるソースとかマヂカンベソ
2008/10/12(日) 14:51:07
ワイド画面にしたから深〜いタブも安心♪
2008/10/12(日) 15:35:12
>>52
ホワスペってなぁに?
ホワスペってなぁに?
2008/10/12(日) 15:54:09
2008/10/12(日) 15:58:25
ホワイトスペース=空白、タブ、改行など、印字されず表示を先に進める文字(制御文字含む)のこと
2008/10/12(日) 17:27:38
>>52
はホワスペwを一切使わないの?の?
はホワスペ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 だが、インデントに使うバカは居まい
全角スペースも 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文字まで!
全部7桁目から!
ついでに変数名は6文字まで!
70デフォルトの名無しさん
2008/10/16(木) 21:54:12 スペース3個派な俺は異端?
けっこういいぞ。
けっこういいぞ。
2008/10/17(金) 12:27:53
俺は開き中括弧の直後はスペース3、それ以外はスペース4個
if(...)
{___int x;
____int y;
}
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
2008/10/18(土) 08:46:28
よかったな、経験値が上がったじゃないか
2008/10/18(土) 09:19:27
if(...)
__{
__int x;
__int y;
__}
__{
__int x;
__int y;
__}
2008/10/18(土) 19:02:08
それは稀に見る、嫌いだけど。
2008/10/18(土) 20:23:29
2008/10/18(土) 21:31:54
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個分左で。
{
case A:
____foo();
case B:
____bar();
}
foo();やbar();は普通のブロック同様。
caseに限らず、ラベルはインデント1個分左で。
2008/10/19(日) 07:58:07
switch (x) {
____case A:
________foo();
____case B:
________bar();
}
____case A:
________foo();
____case B:
________bar();
}
2008/10/19(日) 09:45:03
switch (x) {
case A:
____foo();
case B:
____bar();
}
case A:
____foo();
case B:
____bar();
}
85デフォルトの名無しさん
2008/10/19(日) 16:42:17 switch (x) {
___case A: foo();
___________bar();
___case B: baz();
}
___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();
}
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
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){
}
}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);
}
* 関数名のあとの (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
ものによってタブ幅がバラバラだから面倒だって話だろ
100デフォルトの名無しさん
2008/10/21(火) 22:56:41 スペースは見た目
タブは構造
タブは構造
101デフォルトの名無しさん
2008/10/22(水) 00:20:35 >>100
タブが構造に関わるのは、makeと極一部の言語だけだろ
タブが構造に関わるのは、makeと極一部の言語だけだろ
102デフォルトの名無しさん
2008/10/24(金) 18:10:47 タブもホワイトスペースだろ
103デフォルトの名無しさん
2008/10/24(金) 18:12:31 >>102
外出すぎる…
外出すぎる…
104デフォルトの名無しさん
2008/10/26(日) 13:44:52 みんなastyle使ってる?
http://astyle.sourceforge.net/
http://astyle.sourceforge.net/
105デフォルトの名無しさん
2008/10/26(日) 15:23:13 ソースコードの整形はIDEについてるから使わなくなったな
106デフォルトの名無しさん
2008/10/26(日) 18:30:20 タブでインデントしてる人って、
function(a, b,
c);
みたいな字下げのときはどうすんの?
function(a, b,
c);
みたいな字下げのときはどうすんの?
107デフォルトの名無しさん
2008/10/26(日) 18:48:06 そんなことはしない
108デフォルトの名無しさん
2008/10/26(日) 18:49:29109デフォルトの名無しさん
2008/10/26(日) 19:09:29 いまどきK&Rっすか^^;
111デフォルトの名無しさん
2008/10/26(日) 20:21:11112デフォルトの名無しさん
2008/10/28(火) 14:28:02 タブでないと
//
とかでコメントにした時にインデントがずれる。
これだけの理由でタブを使っているが、
スペースでもずれないようにできる方法ってある?
//
とかでコメントにした時にインデントがずれる。
これだけの理由でタブを使っているが、
スペースでもずれないようにできる方法ってある?
113デフォルトの名無しさん
2008/10/28(火) 15:16:02 >>112
overwrite-mode にすればいいんじゃね?
overwrite-mode にすればいいんじゃね?
114デフォルトの名無しさん
2008/10/28(火) 16:29:40 >>113
いちいち切り替えるの?それだったらタブの方がマシだわ。
別の環境に持って行くときにタブ→スペース変換すればいいんだし。
つーか、
オープンした時にスペース→タブ変換して、
編集後、タブ→スペース変換でクローズすれば、
ファイルはスペース状態で保存できるな。
マクロ等で自動化できるかが問題だが。
いちいち切り替えるの?それだったらタブの方がマシだわ。
別の環境に持って行くときにタブ→スペース変換すればいいんだし。
つーか、
オープンした時にスペース→タブ変換して、
編集後、タブ→スペース変換でクローズすれば、
ファイルはスペース状態で保存できるな。
マクロ等で自動化できるかが問題だが。
115デフォルトの名無しさん
2008/10/28(火) 16:38:01 一時的にインデントがずれたからって、何か問題がある?
VCSにコミットするときには、どうせ削除するんだし。
VCSにコミットするときには、どうせ削除するんだし。
116デフォルトの名無しさん
2008/10/28(火) 16:51:46 コメントしたままコミットしたいです、先生。
117デフォルトの名無しさん
2008/10/28(火) 17:06:15118デフォルトの名無しさん
2008/10/29(水) 08:07:10 >>116 おねがいですからやめてください。
119デフォルトの名無しさん
2008/10/29(水) 20:24:01 場合によっちゃ必要だろ。
120デフォルトの名無しさん
2008/11/01(土) 15:36:57 そういうのはコミットのコメントに書いてください。
121デフォルトの名無しさん
2008/11/02(日) 06:36:26 コミットコメントなんて誰も見ない罠。
122デフォルトの名無しさん
2008/11/03(月) 00:35:30 自分がバカだからといって、周りも全部バカだと思うのは間違ってる
123デフォルトの名無しさん
2008/11/03(月) 00:57:32 一番バカな奴に合わせたらそうなるってことだろw
124デフォルトの名無しさん
2008/11/15(土) 22:16:13 だが世の中の決まり事の殆どはバカを基準にしてつくられている。
125デフォルトの名無しさん
2009/01/30(金) 23:06:43 age
126デフォルトの名無しさん
2009/02/01(日) 13:19:25 やっぱり全角半角だろ。
127デフォルトの名無しさん
2009/02/01(日) 13:29:12 >>126
お前には正直ガッカリだ。
お前には正直ガッカリだ。
128デフォルトの名無しさん
2009/02/01(日) 13:31:25 やっぱり全角スペースだろ。
129デフォルトの名無しさん
2009/02/01(日) 15:00:51 VSは標準で4だが
それに誰も触れないのが驚きだ
それに誰も触れないのが驚きだ
130デフォルトの名無しさん
2009/02/01(日) 15:04:49 俺みたいに入れてすぐ8に直してるからだろう
131デフォルトの名無しさん
2009/02/09(月) 01:57:01 4タブでスペース って異端なのか?
132デフォルトの名無しさん
2009/02/12(木) 03:54:48 スペース3つ派に比べれば正常
133デフォルトの名無しさん
2009/02/12(木) 11:36:33 >>132
C++では結構メジャーだと思うが
C++では結構メジャーだと思うが
134デフォルトの名無しさん
2009/02/12(木) 12:19:03 マイナーだよ
135デフォルトの名無しさん
2009/02/14(土) 00:11:49 タブ文字はエディタによって幅が変わるので
スペースで書いた方がいいな。
スペースで書いた方がいいな。
136デフォルトの名無しさん
2009/02/20(金) 12:07:07 タブに幅なんてないよ
137デフォルトの名無しさん
2009/02/20(金) 12:37:06 あるよ
138デフォルトの名無しさん
2009/02/22(日) 12:03:09 ないアルヨ
139デフォルトの名無しさん
2009/02/25(水) 18:24:29 制御記号には幅がなくて、制御された結果、幅があるように見える……かな。
140デフォルトの名無しさん
2009/02/25(水) 21:12:45 ように、じゃなくて、現実に幅があるだろ
141デフォルトの名無しさん
2009/02/26(木) 13:33:12142デフォルトの名無しさん
2009/02/26(木) 16:06:25 新説「タブは構造」
143デフォルトの名無しさん
2009/02/26(木) 16:34:17144デフォルトの名無しさん
2009/02/26(木) 18:40:54 >タブ文字はエディタによって(見た目の)幅が変わる
からなんなの?死ぬの?
からなんなの?死ぬの?
145デフォルトの名無しさん
2009/02/27(金) 02:05:26 タブに文法的な意味があるMakefileなら当然使用しなければならないが
それ以外で構造上意味が無いスペースやタブを使うのは「見た目」を
整える為だ
ならば、環境によって「見た目」が変ってしまうタブを使うのは、その
目的を達成できていない
それ以外で構造上意味が無いスペースやタブを使うのは「見た目」を
整える為だ
ならば、環境によって「見た目」が変ってしまうタブを使うのは、その
目的を達成できていない
146デフォルトの名無しさん
2009/02/27(金) 02:18:23147デフォルトの名無しさん
2009/02/27(金) 02:49:55 何言ってんだおまえら
タブが持つ情報は「いくつインデントされているか」これだけ
エディタだの見た目の幅だのそんな程度の低い話はしてない
タブがそこにある意味を常に意識して、ただ置くべき場所に置いていれば
タブ幅をいくつに設定しようがズレようがない
タブが持つ情報は「いくつインデントされているか」これだけ
エディタだの見た目の幅だのそんな程度の低い話はしてない
タブがそこにある意味を常に意識して、ただ置くべき場所に置いていれば
タブ幅をいくつに設定しようがズレようがない
148デフォルトの名無しさん
2009/02/27(金) 13:11:01149デフォルトの名無しさん
2009/02/27(金) 13:15:28 タブはタイプライターで表組するためのもの
150デフォルトの名無しさん
2009/02/27(金) 13:26:28151デフォルトの名無しさん
2009/02/27(金) 13:43:07 >>147
//***************************************//
// ABC[Tab][Tab]....//
//***************************************//
//***************************************//
// ABC[Tab][Tab]....//
//***************************************//
152デフォルトの名無しさん
2009/02/27(金) 14:09:00153デフォルトの名無しさん
2009/02/27(金) 14:13:24 タブ4とタブ8がぐちゃぐちゃに入り交じったプロジェクトに入ると絶望的。
タブ8で揃えられたコードを、後からタブ4派の奴が自分で変更する所だけタブ4で書いたり、
もうどうしようもない。
しかも、リビジョン上がるから、タブを揃えるなとのお達しが orz
タブ8で揃えられたコードを、後からタブ4派の奴が自分で変更する所だけタブ4で書いたり、
もうどうしようもない。
しかも、リビジョン上がるから、タブを揃えるなとのお達しが orz
155デフォルトの名無しさん
2009/02/27(金) 17:25:17156デフォルトの名無しさん
2009/02/27(金) 17:34:03 >>155
int i;[Tab][Tab][Tab]// foo
int j;[Tab][Tab][Tab]//bar
int longname;[Tab]//baz
俺はこれしないけど、する奴多いのよ。
int i;[Tab][Tab][Tab]// foo
int j;[Tab][Tab][Tab]//bar
int longname;[Tab]//baz
俺はこれしないけど、する奴多いのよ。
157デフォルトの名無しさん
2009/02/27(金) 18:21:00 >>156
キモ杉だが、どうしても合わせなければならないならこうなる
int i; [Tab][Tab][Tab]// foo
int j; [Tab][Tab][Tab]// bar
int longname; [Tab][Tab][Tab]// baz
プロポーショナルフォントだからズレてるが、要は 1番長い名前に半角スペースで合わせる
こういう複数行のインデントをする場合、左のまとまりを 1かたまりと考えるから
キモ杉だが、どうしても合わせなければならないならこうなる
int i; [Tab][Tab][Tab]// foo
int j; [Tab][Tab][Tab]// bar
int longname; [Tab][Tab][Tab]// baz
プロポーショナルフォントだからズレてるが、要は 1番長い名前に半角スペースで合わせる
こういう複数行のインデントをする場合、左のまとまりを 1かたまりと考えるから
158デフォルトの名無しさん
2009/02/27(金) 23:23:16 実際問題、インデントにしかTABと使わないなら、それほど問題は無い。
tabが、2であろうが3であろうが4であろうが8であろうが、それなりに見える。
問題は、行頭以外で、tabが使われる場面だと思う。
tabが、2であろうが3であろうが4であろうが8であろうが、それなりに見える。
問題は、行頭以外で、tabが使われる場面だと思う。
159デフォルトの名無しさん
2009/02/28(土) 08:14:32 昨日見たコードでは、
if (condtion)[Tab]{
というきもい書き方してる奴がいた。
if (condtion)[Tab]{
というきもい書き方してる奴がいた。
160デフォルトの名無しさん
2009/02/28(土) 08:17:57161デフォルトの名無しさん
2009/02/28(土) 08:36:53 カラムを妙に揃えたがる奴に限ってTABを可視化しないしね。
162デフォルトの名無しさん
2009/03/19(木) 15:57:20 インデント→タブ
インデント後の全ての位置合わせ→スペース
だな
インデント後の全ての位置合わせ→スペース
だな
163デフォルトの名無しさん
2009/03/19(木) 16:58:18 飛ばねぇTABはただのTABだ
164デフォルトの名無しさん
2009/03/19(木) 17:07:24 >>163が2ちゃんねるで叩かれてる!TABを使って!
2009/03/19(木) 18:57:31
俺のxyzzyにtab-clearってコマンドがあるぜ
多分数年前に俺が作ったんだと思う
たぶんコカコーラの透明な奴
多分数年前に俺が作ったんだと思う
たぶんコカコーラの透明な奴
166デフォルトの名無しさん
2009/03/26(木) 18:38:27 スペース3つ
文中改行はSP*3 + TB
文中改行はSP*3 + TB
167デフォルトの名無しさん
2009/04/16(木) 21:13:13 スレ違い
168デフォルトの名無しさん
2009/04/16(木) 23:01:25 良いこと考えた
タブのスペーシングを1にすれば、ホワイトスペースとタブの違いに
悩まなくても良くなる
タブのスペーシングを1にすれば、ホワイトスペースとタブの違いに
悩まなくても良くなる
169デフォルトの名無しさん
2009/04/17(金) 16:02:00 >>168
俺はすでに実践中だぜ。まじで。
俺はすでに実践中だぜ。まじで。
170デフォルトの名無しさん
2009/04/17(金) 16:23:50 だったらスペースでいいじゃない
タブ使うんだったらちゃんとしてくれよ
タブ使うんだったらちゃんとしてくれよ
171デフォルトの名無しさん
2009/04/17(金) 16:36:26 もしかしたらタブ位置が1,3,8,32,33,57固定の環境だってあるかもしれない
172デフォルトの名無しさん
2009/04/18(土) 22:45:21 ワープロでプログラミングでもしてるんだろうか。
173デフォルトの名無しさん
2009/04/19(日) 14:51:29 >>171
アセンブラとか書くときはそういう変態インデントになるよね
アセンブラとか書くときはそういう変態インデントになるよね
174デフォルトの名無しさん
2009/09/09(水) 10:16:33 あ、アセンブラか。一瞬 COBOL かと思った。
COBOLは 7,8,12,73 だったっけ。
COBOLは 7,8,12,73 だったっけ。
175デフォルトの名無しさん
2009/09/19(土) 00:08:27 171
よくわからん
よくわからん
176デフォルトの名無しさん
2009/09/19(土) 07:13:40 昔のカード穿孔機にはタブ位置をパンチしたカードをセットするところがあって、
タブキーを押すと、穿孔位置がタブカードの穴の空いた位置まで移動するようになってた。
普通のタイプライタも物理的にタブ位置をセットするようになっていて、
タブキーを押すとキャリッジが指定したタブ位置まで移動した。
変態的なタブ位置の設定も自由自在。
タブキーを押すと、穿孔位置がタブカードの穴の空いた位置まで移動するようになってた。
普通のタイプライタも物理的にタブ位置をセットするようになっていて、
タブキーを押すとキャリッジが指定したタブ位置まで移動した。
変態的なタブ位置の設定も自由自在。
177ぅゅ ◆e6.oHu1j.o
2009/09/19(土) 14:13:09 ピクセルでいいよ
178デフォルトの名無しさん
2009/09/20(日) 11:11:59 >>176
見た目に同じで処理に影響しないなら気にするのは枝葉末節なのはわかっているさ
だけど、だけど、……!
CRLFもマルチバイトもユニコードもそうだけど、1文字1コードの原則から外れたものは深く考えたくないね
見た目に同じで処理に影響しないなら気にするのは枝葉末節なのはわかっているさ
だけど、だけど、……!
CRLFもマルチバイトもユニコードもそうだけど、1文字1コードの原則から外れたものは深く考えたくないね
179デフォルトの名無しさん
2010/01/08(金) 18:46:57 自動インデント
180デフォルトの名無しさん
2010/10/08(金) 14:42:34 こんちには みさなん おんげき ですか? わしたは げんき です。
この ぶんょしう は いりぎす の ケブンッリジ だがいく の けゅきんう の けっか
にんんげ は もじ を にしんき する とき その さしいょ と さいご の もさじえ あいてっれば
じばんゅん は めくちちゃゃ でも ちんゃと よめる という けゅきんう に もづいとて
わざと もじの じんばゅん を いかれえて あまりす。
どでうす? ちんゃと よゃちめう でしょ?
ちんゃと よためら はのんう よしろく
この ぶんょしう は いりぎす の ケブンッリジ だがいく の けゅきんう の けっか
にんんげ は もじ を にしんき する とき その さしいょ と さいご の もさじえ あいてっれば
じばんゅん は めくちちゃゃ でも ちんゃと よめる という けゅきんう に もづいとて
わざと もじの じんばゅん を いかれえて あまりす。
どでうす? ちんゃと よゃちめう でしょ?
ちんゃと よためら はのんう よしろく
181デフォルトの名無しさん
2010/10/08(金) 16:39:20 インデント幅2だと可読性に影響する。明らかに4以上あったほうが読みやすい。
そしてスペース4回以上打つよりタブ1回打ったほうが早いし自分で揃える必要もない。
プログラマたるもの、可能な限り仕事は機械にやらせるべき。
そしてスペース4回以上打つよりタブ1回打ったほうが早いし自分で揃える必要もない。
プログラマたるもの、可能な限り仕事は機械にやらせるべき。
182デフォルトの名無しさん
2010/10/08(金) 16:47:02 >>180
それも飽きた。
それも飽きた。
183デフォルトの名無しさん
2010/10/08(金) 17:37:31 インデントはタブかホワイトベースか?
184デフォルトの名無しさん
2010/10/10(日) 17:05:19185天使 ◆uL5esZLBSE
2011/07/04(月) 19:49:31.33 Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
ゴミが何いっちゃってんの
変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
ゴミが何いっちゃってんの
186デフォルトの名無しさん
2011/09/06(火) 10:10:24.47 このはなしはタブーです
187デフォルトの名無しさん
2011/09/06(火) 10:45:06.79 とりあえずフォントはMS P明朝で
188デフォルトの名無しさん
2011/09/06(火) 14:11:41.82 A Styleや UnversalIndetGUI 使うから気にしない。で終了。
189デフォルトの名無しさん
2011/09/07(水) 17:35:26.02 >>187
詩ねよ低脳
詩ねよ低脳
190デフォルトの名無しさん
2011/09/07(水) 22:27:18.55 とりあえずフォントはWingdingsで
191デフォルトの名無しさん
2012/08/31(金) 15:22:48.79192デフォルトの名無しさん
2012/08/31(金) 19:31:23.62 韓国政府が言論弾圧宣言、「独島は日本領」ネットの書き込みを摘発処分
(MKニュース 2012.08.31 14:02:09)
「独島は日本領だ。どこででもこう叫ぶ」。ネットコミュニティでこうした書き込みが急速に広まっている。
ほかにも「日本統治は幸せだった」「慰安婦は自発的に志願した」など、日本を賞賛して歴史を歪曲する書き
込みが急増している。放送通信審議委員会によると(31日)、6〜8月の間に1万9000件の親日書き込み
が摘発された。「独島を不法占拠する韓国人は1日も早く謝罪しろ」という歴史歪曲と韓国人卑下の内容だ。
同委員会は削除後も書き込みを繰り返したユーザに、解約などの処分を行っている。同委員会は「私たちの歴
史と正統性を否定して青少年に誤った歴史意識を植え付ける恐れがあるインターネット情報が、その水準を高
めつつある。 親日書き込みを集中モニタリングをする」と明らかにした。
韓国サイト
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=102&oid=009&aid=0002794572
http://news.mk.co.kr/newsRead.php?year=2012&no=554346
エキサイトさん翻訳
http://www.excite-webtl.jp/world/korean/web/?wb_url=http%3A%2F%2Fnews.mk.co.kr%2FnewsRead.php%3Fyear%3D2012%26no%3D554346&wb_lp=KOJA&wb_dis=2&wb_chr=
(MKニュース 2012.08.31 14:02:09)
「独島は日本領だ。どこででもこう叫ぶ」。ネットコミュニティでこうした書き込みが急速に広まっている。
ほかにも「日本統治は幸せだった」「慰安婦は自発的に志願した」など、日本を賞賛して歴史を歪曲する書き
込みが急増している。放送通信審議委員会によると(31日)、6〜8月の間に1万9000件の親日書き込み
が摘発された。「独島を不法占拠する韓国人は1日も早く謝罪しろ」という歴史歪曲と韓国人卑下の内容だ。
同委員会は削除後も書き込みを繰り返したユーザに、解約などの処分を行っている。同委員会は「私たちの歴
史と正統性を否定して青少年に誤った歴史意識を植え付ける恐れがあるインターネット情報が、その水準を高
めつつある。 親日書き込みを集中モニタリングをする」と明らかにした。
韓国サイト
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=102&oid=009&aid=0002794572
http://news.mk.co.kr/newsRead.php?year=2012&no=554346
エキサイトさん翻訳
http://www.excite-webtl.jp/world/korean/web/?wb_url=http%3A%2F%2Fnews.mk.co.kr%2FnewsRead.php%3Fyear%3D2012%26no%3D554346&wb_lp=KOJA&wb_dis=2&wb_chr=
193デフォルトの名無しさん
2012/08/31(金) 21:12:23.21 タブって左端以外で使うときに意味のあるものだろ。
特にプロポーショナルフォントだと重要性は増す。
例えばタブ幅8にしてたら
[ タ ブ ]例えば[タブ ]こんな
[ タ ブ ]風に[タブ ]揃えられる
特にプロポーショナルフォントだと重要性は増す。
例えばタブ幅8にしてたら
[ タ ブ ]例えば[タブ ]こんな
[ タ ブ ]風に[タブ ]揃えられる
194デフォルトの名無しさん
2012/10/21(日) 08:34:42.44 /: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___
/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
195デフォルトの名無しさん
2013/01/27(日) 12:43:07.83 おれのエディタは、0Chを改ページとみなして、^Lと表示する。それにカーソルをおくと全角の幅になる
196デフォルトの名無しさん
2013/03/07(木) 00:17:18.46 北海道大学が世界で初めて「空飛ぶイカ」の連続写真の撮影に成功(13/02/08) - YouTube
http://www.youtube.com/watch?v=zFoSQqERrec
http://www.youtube.com/watch?v=zFoSQqERrec
197デフォルトの名無しさん
2013/10/13(日) 02:59:51.53198デフォルトの名無しさん
2014/11/06(木) 17:41:28.46ID:iaZsweTc Linuxでvi使って開くとタブが勝手にスペースに置き換えられるから最初からスペースでいい。
199デフォルトの名無しさん
2014/11/06(木) 18:14:23.05ID:+waWq91k それはviの使い方(設定)を知らないだけなんじゃないかと。
200デフォルトの名無しさん
2014/11/06(木) 21:45:36.81ID:fwkB5XDK201デフォルトの名無しさん
2014/11/07(金) 01:26:16.63ID:Otut3ooB タブ幅が変わっても左端で使う分には影響ないんだけどねぇ。
202デフォルトの名無しさん
2014/11/07(金) 23:10:35.85ID:B2UIl/df そうでもないよ。
var aaa; // ○○の変数
var bbb; // ○○の変数
var ccc; // ○○の変数
var ddd; // ○○の変数
// この値はどうこうで・・・
// この値はどうこうで・・・
// この値はどうこうで・・・
var eee; // ○○の変数
「この値はどうこうで」の左端をtabにすると見事にずれる。
いちいち、こういう時はタブを使って、こういう時はスペースを使う
なんて決めるよりも、全部スペースにしたほうがわかりやすい。
使い分ける労力に対して、メリットが全くない
var aaa; // ○○の変数
var bbb; // ○○の変数
var ccc; // ○○の変数
var ddd; // ○○の変数
// この値はどうこうで・・・
// この値はどうこうで・・・
// この値はどうこうで・・・
var eee; // ○○の変数
「この値はどうこうで」の左端をtabにすると見事にずれる。
いちいち、こういう時はタブを使って、こういう時はスペースを使う
なんて決めるよりも、全部スペースにしたほうがわかりやすい。
使い分ける労力に対して、メリットが全くない
203デフォルトの名無しさん
2014/11/09(日) 03:39:33.21ID:cLcIJjpC うん、Doxygen的にそんなコメントの入れ方しないからずれる心配ないな。
204デフォルトの名無しさん
2014/11/09(日) 10:46:52.53ID:bghqzRX4 ほらね。
コメントなのにDoxygen的かどうか
なんて言い訳を考えちゃう。
なぜタダのコメントに
そんな労力をかけるのか。
コメントなのにDoxygen的かどうか
なんて言い訳を考えちゃう。
なぜタダのコメントに
そんな労力をかけるのか。
205デフォルトの名無しさん
2014/11/10(月) 04:42:04.18ID:tVi0pfE8 コメントの話じゃねえんだよ。
スレタイ10000回声に出して読めやゴミ。
スレタイ10000回声に出して読めやゴミ。
206デフォルトの名無しさん
2014/11/10(月) 11:18:14.13ID:T7FsGc7q207デフォルトの名無しさん
2014/11/10(月) 21:35:36.98ID:Xzn5T3EF208デフォルトの名無しさん
2014/11/11(火) 01:25:10.89ID:e0sXKW72 最早何を言っているんだか……
209デフォルトの名無しさん
2014/11/11(火) 21:02:16.74ID:8I63Hcr6 タブ・・・位置がずれることがある
スペース・・・ずれることはない
タブにはデメリットがあるが
メリットはない
スペース・・・ずれることはない
タブにはデメリットがあるが
メリットはない
210デフォルトの名無しさん
2014/11/22(土) 08:55:57.70ID:+IyBtfQn211デフォルトの名無しさん
2014/11/22(土) 20:52:31.63ID:sSjpbQou 熱湯ワークってか?w
212デフォルトの名無しさん
2014/11/22(土) 20:53:02.02ID:sSjpbQou 寧ろ、「熱湯沸く」か。
213デフォルトの名無しさん
2016/01/27(水) 23:21:19.64ID:92fi2xE/214デフォルトの名無しさん
2016/02/04(木) 11:58:35.99ID:02JNVVwA ソースファイルサイズは小さくできるけど、今どき大した意味はないんだよな。
インデントサイズが設定できるとは言っても、結局書いた人の意図するサイズにしないと揃わないし、
逆に考えると設定する必要があって面倒ということでもある。
個人的なコードのインデントはスペースだな。
インデントサイズが設定できるとは言っても、結局書いた人の意図するサイズにしないと揃わないし、
逆に考えると設定する必要があって面倒ということでもある。
個人的なコードのインデントはスペースだな。
215デフォルトの名無しさん
2016/02/24(水) 22:14:10.70ID:+NiM9rt9 4TABだね。
先頭コメント//を入れても見栄えが崩れないのがいい
先頭コメント//を入れても見栄えが崩れないのがいい
216デフォルトの名無しさん
2016/06/21(火) 22:55:15.43ID:GMAXhxXB 最近ではタブのメリットは少ないな。
217デフォルトの名無しさん
2016/07/09(土) 15:46:37.68ID:whD12s8T TAB=ハードタブ
SP=ソフトタブ
て呼ばれてるけど明らかに逆で文字数固定のSPがハードタブ
自分が綺麗に見えるんだから全ての他人も綺麗に見えるはず
そう勝手に決め付けて思考停止し脳が化石になっちゃって
何も考えず壊れたスピーカーのごとく同じ文言を繰り返す
SP派=ハードコーディング推奨派
>>202は化石人間の典型例で
適当な変数名にこそ問題があってコメントで補足しなきゃならないという
自分の挙げた問題の本質がインデントではないことを理解できていない
SP=ソフトタブ
て呼ばれてるけど明らかに逆で文字数固定のSPがハードタブ
自分が綺麗に見えるんだから全ての他人も綺麗に見えるはず
そう勝手に決め付けて思考停止し脳が化石になっちゃって
何も考えず壊れたスピーカーのごとく同じ文言を繰り返す
SP派=ハードコーディング推奨派
>>202は化石人間の典型例で
適当な変数名にこそ問題があってコメントで補足しなきゃならないという
自分の挙げた問題の本質がインデントではないことを理解できていない
218デフォルトの名無しさん
2016/07/09(土) 19:52:30.97ID:gjZyslZB この論争は四半世紀前にタブの勝利で決着がついている。
219デフォルトの名無しさん
2016/07/12(火) 12:13:32.35ID:xw8A6Lug お前の中ではな
220デフォルトの名無しさん
2016/08/01(月) 18:15:12.94ID:d9adnzGc タブは編集が楽
スペースは見るのが楽
つまり指定した幅でスペースに変換するツールがあればタブでもスペースでもいい
それよかemacsでウィンドウの幅が足らないからインデントするのに真下に来るやつどうすればいいの
スペースは見るのが楽
つまり指定した幅でスペースに変換するツールがあればタブでもスペースでもいい
それよかemacsでウィンドウの幅が足らないからインデントするのに真下に来るやつどうすればいいの
221デフォルトの名無しさん
2016/09/22(木) 19:33:12.71ID:kmnzdBrG タブの正しさが理解できない人間は頭が悪い
222デフォルトの名無しさん
2017/06/17(土) 22:35:06.17ID:zyN55TEE コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果
https://developers.srad.jp/story/17/06/16/2139252/
https://developers.srad.jp/story/17/06/16/2139252/
223デフォルトの名無しさん
2017/06/18(日) 14:34:38.96ID:kFt5QPYj スペースだと間違えて消したときにどこまで戻せばいいか
確認するのが面倒
確認するのが面倒
224デフォルトの名無しさん
2017/06/18(日) 19:22:36.13ID:WcyHA8Q6 ホワイトベースって見えた
225デフォルトの名無しさん
2017/06/18(日) 19:58:44.01ID:1y+XaoN7226デフォルトの名無しさん
2017/06/19(月) 14:46:56.34ID:IuR6voZo >>222
> 222 名前:デフォルトの名無しさん []: 2017/06/17(土) 22:35:06.17 ID:zyN55TEE
> コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果
> https://developers.srad.jp/story/17/06/16/2139252/
>> 偉い人がインデントに全角スペースを使ってくださりやがるのは、高給取りだからなんだね!
おもしろいw
> 222 名前:デフォルトの名無しさん []: 2017/06/17(土) 22:35:06.17 ID:zyN55TEE
> コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果
> https://developers.srad.jp/story/17/06/16/2139252/
>> 偉い人がインデントに全角スペースを使ってくださりやがるのは、高給取りだからなんだね!
おもしろいw
227デフォルトの名無しさん
2017/06/19(月) 14:50:55.61ID:PFGmiz2v タブがスペースだと
ソースの修正でBS(バックスペース)を連打しなきゃならないのがめんどくさい
それとVisual Studioの機能限定フリー版じゃないCommunityエディションは無料なんだけど
(個人開発者は無制限・中小企業は売上制限あり)
ソースの修正でBS(バックスペース)を連打しなきゃならないのがめんどくさい
それとVisual Studioの機能限定フリー版じゃないCommunityエディションは無料なんだけど
(個人開発者は無制限・中小企業は売上制限あり)
228デフォルトの名無しさん
2017/06/19(月) 14:52:16.41ID:g3byFCBc 規約が無いプロジェクトならIDE開いたデフォルトだな
混在は嫌やけど両方使うわ
混在は嫌やけど両方使うわ
229デフォルトの名無しさん
2017/06/19(月) 21:51:24.30ID:NPLs9gl6 タブ派だったけどhaskellがタブを受け付けなくて愕然とした
世の中そういうもんかとスペース派になった
世の中そういうもんかとスペース派になった
230デフォルトの名無しさん
2017/06/20(火) 01:38:18.60ID:oes7eN32 >>272
Pythonみたいな言語はちょっと特殊だけど、
普通の言語はエディタの機能で文法的に正しいインデントの位置まで一発で移動できるだろ?
BS打ってインデント下げるとかメモ帳でも使ってるのか?
PythonもEmacsならTabキー押すと文法的に適切なインデント位置候補を循環的に移動してくれるのな
Pythonみたいな言語はちょっと特殊だけど、
普通の言語はエディタの機能で文法的に正しいインデントの位置まで一発で移動できるだろ?
BS打ってインデント下げるとかメモ帳でも使ってるのか?
PythonもEmacsならTabキー押すと文法的に適切なインデント位置候補を循環的に移動してくれるのな
231デフォルトの名無しさん
2017/06/21(水) 01:41:02.09ID:jyeYXdNW https://www.emacswiki.org/pics/static/SmartTabsScreenshot.png
とか >>197 の
https://blog.codinghorror.com/content/images/uploads/2009/04/6a0120a85dcdae970b012877709a74970c-pi.png
のように、構造はタブ文字でインデントして、
見た目の位置揃えはスペース文字で揃えるようにするのが理に適ってると思う
でも IDE で書くのならインデントについては
色を付けたり縦の線を引いたりしてネストの深さを分かりやすいようにしたりするけど
https://camo.githubusercontent.com/646b1ee420877d59b9f44fa46bb52c351b35db47/687474703a2f2f692e696d6775722e636f6d2f68487170322e706e67
http://loumo.jp/img/2016/11/atom-indent-guide-improved.jpg
インデントに使う文字はタブ文字だろうとスペース文字だろうと大差ないよね
とか >>197 の
https://blog.codinghorror.com/content/images/uploads/2009/04/6a0120a85dcdae970b012877709a74970c-pi.png
のように、構造はタブ文字でインデントして、
見た目の位置揃えはスペース文字で揃えるようにするのが理に適ってると思う
でも IDE で書くのならインデントについては
色を付けたり縦の線を引いたりしてネストの深さを分かりやすいようにしたりするけど
https://camo.githubusercontent.com/646b1ee420877d59b9f44fa46bb52c351b35db47/687474703a2f2f692e696d6775722e636f6d2f68487170322e706e67
http://loumo.jp/img/2016/11/atom-indent-guide-improved.jpg
インデントに使う文字はタブ文字だろうとスペース文字だろうと大差ないよね
232デフォルトの名無しさん
2017/06/21(水) 09:38:00.43ID:VAIiJv1j タブは人によって設定がまちまちなのが面倒でね。
233デフォルトの名無しさん
2017/06/21(水) 20:05:02.93ID:CSXEJ9e6 ?
個人個人でTABの表示幅が変わっても問題なかろう?
個人個人でTABの表示幅が変わっても問題なかろう?
234デフォルトの名無しさん
2017/06/21(水) 22:48:07.31ID:QmU4e+sR >>233
あんたバカ?
あんたバカ?
235デフォルトの名無しさん
2017/06/21(水) 23:41:39.11ID:gaF+3k9+ EditorConfigってどーなん?
なんかデメリットある?
なんかデメリットある?
236デフォルトの名無しさん
2017/06/22(木) 23:28:13.18ID:rywQppfm >>232 何が面倒なの?
237デフォルトの名無しさん
2017/06/23(金) 08:00:11.57ID:Zr/EANmn インデントの論理的な表現であるタブと物理的なスペース、意識の高い方々は
前者を好みそうなもんだが実際は逆の雰囲気なんだよな。
前者を好みそうなもんだが実際は逆の雰囲気なんだよな。
238デフォルトの名無しさん
2017/06/24(土) 16:48:04.44ID:+EJLhPmM239デフォルトの名無しさん
2017/06/24(土) 17:10:34.44ID:5HRkzvGx 小指が強くないと意識高くなれないよ。
240デフォルトの名無しさん
2017/06/24(土) 17:19:47.30ID:TM1thEne 最近はMacBookProでVimだから小指はそんなに強くないんじゃない?
おれも最近ちょっと仕事でMacBookProを使ってるんだが確かにこれでEmacsはちょっと厳しい
C-F押して右に何文字か移動しようとするとFFFFとか入力しちゃってつらい
小指でリンゴに穴を穿てる俺でこれだぜ?
若者がVimに移行するのもわかる
おれも最近ちょっと仕事でMacBookProを使ってるんだが確かにこれでEmacsはちょっと厳しい
C-F押して右に何文字か移動しようとするとFFFFとか入力しちゃってつらい
小指でリンゴに穴を穿てる俺でこれだぜ?
若者がVimに移行するのもわかる
241デフォルトの名無しさん
2017/06/24(土) 17:24:09.55ID:5HRkzvGx esc遠いじゃん。vim使うならかわりに ctrl+[ 多用するんじゃないの?
242デフォルトの名無しさん
2017/06/24(土) 17:33:05.91ID:TM1thEne うむ。単発コントロールはいいんだけど、
コントロール押し続けたままってのがキツイんだよね
いつまにかコントロールが押されてない状態になっちゃう
コントロール押し続けたままってのがキツイんだよね
いつまにかコントロールが押されてない状態になっちゃう
243デフォルトの名無しさん
2017/06/24(土) 19:58:52.29ID:Fu3zWmHz Tabキーは薬指の方が押しやすいと思うんだが小指で押すのが普通なのかな
それと、もしかしてスペースキーを連打してインデントしてたりするのか……
それと、もしかしてスペースキーを連打してインデントしてたりするのか……
244デフォルトの名無しさん
2017/06/24(土) 21:34:03.85ID:U0yocUue タブキー押すとスペースでインデントしてくれるエディタでも
BSキーは一文字しか消してくれなくて不便
BSキーは一文字しか消してくれなくて不便
245デフォルトの名無しさん
2017/06/24(土) 22:16:28.93ID:Fu3zWmHz TabキーもそうだけどBackspaceキーの挙動もエディタと設定次第じゃない?
https://blog.jetbrains.com/jp/2014/08/16/481
エディタによってはCtrl+IとかCtrl+]でインデントを増やしたり減らしたりできるね
https://blog.jetbrains.com/jp/2014/08/16/481
エディタによってはCtrl+IとかCtrl+]でインデントを増やしたり減らしたりできるね
246デフォルトの名無しさん
2017/06/24(土) 22:35:57.72ID:TM1thEne emacsなら行単位で文法フォーマットしてくれる機能があるからそれをTabというかCtrl+Iに割り当ててる
この機能は、
空行の場合には、それ以前の行のコードに合わせてインデント調整してくれて、そこからコード入力はじめられる
すでに何らかのコードが入力されている場合には、そのコードを前の行に合わせて正しい位置にインデントしてくれる
emacsには昔からある機能だけど、JetBrains系のIDEにもまんま同じ機能がemacs tabっていう名前で用意されていて便利に使えてる
VisualStudio系にはこれと同じ機能がなくてすごい不満
代わりにformat〜とかいう機能があるからそれをCtrl+Iに割り当てて使ってるけど、挙動が少し違うから困る
この機能は、
空行の場合には、それ以前の行のコードに合わせてインデント調整してくれて、そこからコード入力はじめられる
すでに何らかのコードが入力されている場合には、そのコードを前の行に合わせて正しい位置にインデントしてくれる
emacsには昔からある機能だけど、JetBrains系のIDEにもまんま同じ機能がemacs tabっていう名前で用意されていて便利に使えてる
VisualStudio系にはこれと同じ機能がなくてすごい不満
代わりにformat〜とかいう機能があるからそれをCtrl+Iに割り当てて使ってるけど、挙動が少し違うから困る
247デフォルトの名無しさん
2017/06/25(日) 00:26:30.48ID:W+t3LiWk タブを使った場合の問題点は以下のようなコメントが書きづらいということ
if (true) {
foo(); # ながーいいいいいいい
# コメント
}
これを正しくインデントするならば
[タブ]foo(); # ながーいいいいいいい
[タブ][空白] # コメント
としなければいけない。
なぜなら、こうしなければ以下場合にタブ幅が4ではなくて8になったら
コメントの位置がずれてしまうから
[タブ]foo(); # ながーいいいいいいい
[タブ][タブ] # コメント
タブとスペースの意味が同じであれば、こういう面倒な使い分けを
いちいちやる理由がない。理由がなければやらない(全部スペース)を使うのが合理的
if (true) {
foo(); # ながーいいいいいいい
# コメント
}
これを正しくインデントするならば
[タブ]foo(); # ながーいいいいいいい
[タブ][空白] # コメント
としなければいけない。
なぜなら、こうしなければ以下場合にタブ幅が4ではなくて8になったら
コメントの位置がずれてしまうから
[タブ]foo(); # ながーいいいいいいい
[タブ][タブ] # コメント
タブとスペースの意味が同じであれば、こういう面倒な使い分けを
いちいちやる理由がない。理由がなければやらない(全部スペース)を使うのが合理的
248デフォルトの名無しさん
2017/06/25(日) 07:07:58.87ID:wnVI7vr5249デフォルトの名無しさん
2017/06/25(日) 07:12:29.34ID:wnVI7vr5 >>247
コードのコメントならコードの上に書けばよい。特に関数のコメントなら上に書くべきで、関数の呼び出し行の右には書かない。
コードのコメントならコードの上に書けばよい。特に関数のコメントなら上に書くべきで、関数の呼び出し行の右には書かない。
250デフォルトの名無しさん
2017/06/25(日) 07:17:02.48ID:crK74dJZ >>247
そういうコメントのつけ方をしたらずれるのがわかってるから、TAB使う人はそういう書き方を
しないかあるいはそもそも位置合わせにこだわらない。
スペース前提でのやり方をそのまま持ち込んで問題があると言うのが的外れ。
個人的には、改行が必要なほど長いコメントをインラインで書くのがそもそもどうかと思う。
そういうコメントのつけ方をしたらずれるのがわかってるから、TAB使う人はそういう書き方を
しないかあるいはそもそも位置合わせにこだわらない。
スペース前提でのやり方をそのまま持ち込んで問題があると言うのが的外れ。
個人的には、改行が必要なほど長いコメントをインラインで書くのがそもそもどうかと思う。
251デフォルトの名無しさん
2017/06/25(日) 13:06:17.58ID:W+t3LiWk252デフォルトの名無しさん
2017/06/25(日) 14:26:54.32ID:un4XSpf2 コメントはともかく、関数の引数を開き括弧に揃えるといった場合に、位置揃えに
タブが使われると、タブの文字幅の設定によって縦位置がずれるって問題はあるな。
https://www.emacswiki.org/emacs/TabsAreEvil
確かに位置揃えにはスペースだけを使うようにすれば問題ない。
https://www.emacswiki.org/emacs/SmartTabs
(indenting with tabs and aligning with spaces)
しかし実際にはソースコード上でタブの使用を許すと
タブとスペースを上手く使い分けできずに最初のURLにあるようなコードを
書く奴が出てくるから、それならインデントも位置揃えもスペースのみを使用する
コーティングスタイルにしておいた方がましってところじゃないかな。
タブが使われると、タブの文字幅の設定によって縦位置がずれるって問題はあるな。
https://www.emacswiki.org/emacs/TabsAreEvil
確かに位置揃えにはスペースだけを使うようにすれば問題ない。
https://www.emacswiki.org/emacs/SmartTabs
(indenting with tabs and aligning with spaces)
しかし実際にはソースコード上でタブの使用を許すと
タブとスペースを上手く使い分けできずに最初のURLにあるようなコードを
書く奴が出てくるから、それならインデントも位置揃えもスペースのみを使用する
コーティングスタイルにしておいた方がましってところじゃないかな。
253デフォルトの名無しさん
2017/06/25(日) 14:30:51.14ID:un4XSpf2 関数の引数を開き括弧に揃えるってのはこんな感じのもの。
(タブをインデントに使う場合)
function bar(veryDescriptiveArgumentNumberOne,
veryDescriptiveArgumentTwo) {
[_タブ_]doSomething()
}
この場合は以下のように括弧の後で改行すべきってスタイルもあるけど。
function bar(
veryDescriptiveArgumentNumberOne,
veryDescriptiveArgumentTwo) {
[_タブ_]doSomething()
}
(タブをインデントに使う場合)
function bar(veryDescriptiveArgumentNumberOne,
veryDescriptiveArgumentTwo) {
[_タブ_]doSomething()
}
この場合は以下のように括弧の後で改行すべきってスタイルもあるけど。
function bar(
veryDescriptiveArgumentNumberOne,
veryDescriptiveArgumentTwo) {
[_タブ_]doSomething()
}
254デフォルトの名無しさん
2017/06/25(日) 15:04:49.06ID:z2WkcYdd 俺はタブを使ってないが、コーディングスタイルの問題として後者の方が良いと思う。
255デフォルトの名無しさん
2017/06/25(日) 15:17:52.38ID:wnVI7vr5256デフォルトの名無しさん
2017/06/25(日) 15:39:29.73ID:crK74dJZ 昔は前者のレイアウトはいちいち手でそろえるのがナンセンスだと思っていたけど、
今ならフォーマッタで一発だから、それが使える前提ならアリかなとも思う。
特にヘッダファイルの場合、後者のレイアウトだと関数名がパラメータに紛れて見にくい。
どっちにしても、引数の表示位置がずれることにこだわること自体はナンセンスだと思うけど。
今ならフォーマッタで一発だから、それが使える前提ならアリかなとも思う。
特にヘッダファイルの場合、後者のレイアウトだと関数名がパラメータに紛れて見にくい。
どっちにしても、引数の表示位置がずれることにこだわること自体はナンセンスだと思うけど。
257デフォルトの名無しさん
2017/06/25(日) 17:20:13.85ID:wnVI7vr5 >>256
昔から縦揃えはナンセンスなんだが、昔の言語は位置を揃えるのが普通で、C言語もそのなごりを受けているから、いまだに引数の記述位置を揃えたがるのはいる。
昔から縦揃えはナンセンスなんだが、昔の言語は位置を揃えるのが普通で、C言語もそのなごりを受けているから、いまだに引数の記述位置を揃えたがるのはいる。
258デフォルトの名無しさん
2017/06/25(日) 18:20:14.61ID:y65FaRS5 > 昔から縦揃えはナンセンスなんだが
それは間違い
実際に比較してみればわかるが
縦を揃えたほうが見やすいのは事実
CSVとかMarkdownのテーブルを見れば
一目瞭然だろう
見やすいというメリットと、メンテナンス性が
悪いというデメリットの両方を持ってる。
これは事実として受け容れなければいけない
その上で揃えたほうが見やすいけど、うちの会社が
使ってるエディタでは縦揃えが難しいから
揃えるのは諦めてる。と言わないと嘘つきになってしまう
それは間違い
実際に比較してみればわかるが
縦を揃えたほうが見やすいのは事実
CSVとかMarkdownのテーブルを見れば
一目瞭然だろう
見やすいというメリットと、メンテナンス性が
悪いというデメリットの両方を持ってる。
これは事実として受け容れなければいけない
その上で揃えたほうが見やすいけど、うちの会社が
使ってるエディタでは縦揃えが難しいから
揃えるのは諦めてる。と言わないと嘘つきになってしまう
259デフォルトの名無しさん
2017/06/25(日) 18:54:40.17ID:crK74dJZ その「見やすさ」にどういうメリットがあるかってことだろう。
ブロックのインデントはブロックの範囲を把握しやすくするという目的があって、
だからこそ同じブロック内は同じ高さに揃えて例外はあまりあってほしくないわけだが。
ブロックのインデントはブロックの範囲を把握しやすくするという目的があって、
だからこそ同じブロック内は同じ高さに揃えて例外はあまりあってほしくないわけだが。
260デフォルトの名無しさん
2017/06/25(日) 18:57:00.95ID:y65FaRS5 > その「見やすさ」にどういうメリットがあるかってことだろう。
「可読性」が大事って話をしろってこと?
それはレベルが低すぎるw
「可読性」が大事って話をしろってこと?
それはレベルが低すぎるw
261デフォルトの名無しさん
2017/06/25(日) 19:19:58.80ID:crK74dJZ ん、まぁ、「レベルが低い」でごまかさずにどういうメリットがあるのか説明してみてほしい。
262デフォルトの名無しさん
2017/06/25(日) 21:39:45.35ID:wnVI7vr5 >>260
それはその見た目に慣れているかどうかでしかない。
それはその見た目に慣れているかどうかでしかない。
263デフォルトの名無しさん
2017/06/25(日) 22:06:09.42ID:y65FaRS5 >>262
可読性=読みやすさだよ
可読性=読みやすさだよ
264デフォルトの名無しさん
2017/06/26(月) 12:43:08.60ID:dkXVfWFO >>263
おまえの可読性ってその程度のことなのか?
おまえの可読性ってその程度のことなのか?
265デフォルトの名無しさん
2017/06/26(月) 12:47:59.42ID:RRor8pec ふ、お前の可読性はまだまだそんなもんじゃないはずだ
見せてみろ!お前の真のチカラを!!
見せてみろ!お前の真のチカラを!!
266デフォルトの名無しさん
2017/06/26(月) 13:15:57.03ID:d5peAhA8 =を揃えるのに皆さんはどうやっていますか?
テキストエディタ派の人、よろしくお願いします。
テキストエディタ派の人、よろしくお願いします。
267デフォルトの名無しさん
2017/06/26(月) 19:10:34.66ID:zVIkxyOR タブって本来縦揃えのためのものでしょ
それをスペース何文字とかで表示している奴が悪い
それをスペース何文字とかで表示している奴が悪い
268デフォルトの名無しさん
2017/10/12(木) 10:17:32.20ID:AYgvyQvZ >>266
揃えない。揃えたいと思うほど連続する事がない
揃えない。揃えたいと思うほど連続する事がない
269デフォルトの名無しさん
2017/10/13(金) 14:21:12.67ID:KnON5zi3 揃えるメリットがない
270デフォルトの名無しさん
2017/10/13(金) 19:47:48.49ID:YzoEew6q いやwお前らの大好きな可読性という最強のメリットがあるだろw何意地張っちゃってんの?w
271デフォルトの名無しさん
2017/10/13(金) 22:44:03.32ID:s0+Jkp8l 読みやすいほうが大好きに決まってるよな
読みにくいコードのほうが好きっていう人はいないと思う
読みにくいコードのほうが好きっていう人はいないと思う
272デフォルトの名無しさん
2017/10/13(金) 23:04:14.48ID:H2iLhF3K 上で議論されていたのは、=の位置を揃えたからといって有意に可読性が上がるのか?ってことだろ。
273デフォルトの名無しさん
2017/10/13(金) 23:07:22.69ID:YzoEew6q つまり無意に可読性が上がることは認めるのか?
まずはそこをハッキリさせとこうぜ?
まずはそこをハッキリさせとこうぜ?
274デフォルトの名無しさん
2017/10/13(金) 23:07:41.69ID:s0+Jkp8l =の位置を揃えるのは有意に可読性が上がる。これは確かだよ
もちろん揃える意味があるのは3行以上で揃える行数が
増えれば増えるほど可読性に影響を与える
ただし、入力の手間が増える。というだけの話。
入力の手間は可読性とは関係ない。
これは単に入力の手間と可読性のどちらを取るかという話でしか無い
もちろん揃える意味があるのは3行以上で揃える行数が
増えれば増えるほど可読性に影響を与える
ただし、入力の手間が増える。というだけの話。
入力の手間は可読性とは関係ない。
これは単に入力の手間と可読性のどちらを取るかという話でしか無い
275デフォルトの名無しさん
2017/10/13(金) 23:09:23.03ID:s0+Jkp8l276デフォルトの名無しさん
2017/10/13(金) 23:10:40.14ID:s0+Jkp8l 揃えたほうが見やすいのは、CSVファイルや
Markdownのテーブルでも同じこと。
可読性は上がるがメンテナンス性が下がるというだけのこと
Markdownのテーブルでも同じこと。
可読性は上がるがメンテナンス性が下がるというだけのこと
277デフォルトの名無しさん
2018/05/23(水) 21:33:45.43ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
NTZHS
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
NTZHS
278デフォルトの名無しさん
2018/07/05(木) 00:25:00.00ID:RfoszcD2 P8S
279デフォルトの名無しさん
2018/07/05(木) 00:27:34.84ID:F5EmMeHI タブにきまってるやん
タブ幅は参照するヤツが任意に設定できる
SP入れるヤツはゴミといっていい
タブ幅は参照するヤツが任意に設定できる
SP入れるヤツはゴミといっていい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 朝から安価で世界作るお
- 賞与!賞与!賞与!賞与!賞与!
- キ...キャ...キャ...キャン...
- でっかい屁こいてそうな女アニメキャラ
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- ( ・᷄ὢ・᷅ )おう
