インデントはタブかホワイトスペースか?
■ このスレッドは過去ログ倉庫に格納されています
タブ文字はエディタによって幅が変わるので
スペースで書いた方がいいな。 制御記号には幅がなくて、制御された結果、幅があるように見える……かな。 >>141
>タブ文字はエディタによって(見た目の)幅が変わるので
ってことくらい読み取れよ。
>タブ文字はエディタによって(見た目の)幅が変わる
からなんなの?死ぬの? タブに文法的な意味があるMakefileなら当然使用しなければならないが
それ以外で構造上意味が無いスペースやタブを使うのは「見た目」を
整える為だ
ならば、環境によって「見た目」が変ってしまうタブを使うのは、その
目的を達成できていない >>144
>>136が馬鹿ってことを言いたかったんだが、それすらもわからないのか 何言ってんだおまえら
タブが持つ情報は「いくつインデントされているか」これだけ
エディタだの見た目の幅だのそんな程度の低い話はしてない
タブがそこにある意味を常に意識して、ただ置くべき場所に置いていれば
タブ幅をいくつに設定しようがズレようがない >>147
>タブが持つ情報は「いくつインデントされているか」
お前がそういう意味を持たせた、というだけだ。
世の中にはタブ8、インデント4で書かれたソースすらある。 人によってタブとインデントの定義が違うんだからそりゃ話が噛み合わんよ
>>148
それは Emacs 系に固有の話ではないのか >>147
//***************************************//
// ABC[Tab][Tab]....//
//***************************************//
>>147
何言ってんだおまえ
タブを使うことによって、エディタでの見た目の幅が変わる可能性があり、
可読性を下げる原因にもなり得るって話をしてんだろうが タブ4とタブ8がぐちゃぐちゃに入り交じったプロジェクトに入ると絶望的。
タブ8で揃えられたコードを、後からタブ4派の奴が自分で変更する所だけタブ4で書いたり、
もうどうしようもない。
しかも、リビジョン上がるから、タブを揃えるなとのお達しが orz >>150
vi で set ts=8 sw=4 にしても可。 >>151
それは >>147 の言うところの「置くべき場所」ではないんじゃないか?
ていうかタブにしろスペースにしろ後ろを揃えようとするのはそれだけでキモい >>155
int i;[Tab][Tab][Tab]// foo
int j;[Tab][Tab][Tab]//bar
int longname;[Tab]//baz
俺はこれしないけど、する奴多いのよ。 >>156
キモ杉だが、どうしても合わせなければならないならこうなる
int i; [Tab][Tab][Tab]// foo
int j; [Tab][Tab][Tab]// bar
int longname; [Tab][Tab][Tab]// baz
プロポーショナルフォントだからズレてるが、要は 1番長い名前に半角スペースで合わせる
こういう複数行のインデントをする場合、左のまとまりを 1かたまりと考えるから 実際問題、インデントにしかTABと使わないなら、それほど問題は無い。
tabが、2であろうが3であろうが4であろうが8であろうが、それなりに見える。
問題は、行頭以外で、tabが使われる場面だと思う。 昨日見たコードでは、
if (condtion)[Tab]{
というきもい書き方してる奴がいた。 >>157
そして、そんなことしてるとは知らない奴が、
int k;[Tab][Tab][Tab][Tab][Tab]// zot
と追加して世界は崩壊する。 カラムを妙に揃えたがる奴に限ってTABを可視化しないしね。 インデント→タブ
インデント後の全ての位置合わせ→スペース
だな >>163が2ちゃんねるで叩かれてる!TABを使って! 俺のxyzzyにtab-clearってコマンドがあるぜ
多分数年前に俺が作ったんだと思う
たぶんコカコーラの透明な奴 良いこと考えた
タブのスペーシングを1にすれば、ホワイトスペースとタブの違いに
悩まなくても良くなる だったらスペースでいいじゃない
タブ使うんだったらちゃんとしてくれよ もしかしたらタブ位置が1,3,8,32,33,57固定の環境だってあるかもしれない >>171
アセンブラとか書くときはそういう変態インデントになるよね あ、アセンブラか。一瞬 COBOL かと思った。
COBOLは 7,8,12,73 だったっけ。 昔のカード穿孔機にはタブ位置をパンチしたカードをセットするところがあって、
タブキーを押すと、穿孔位置がタブカードの穴の空いた位置まで移動するようになってた。
普通のタイプライタも物理的にタブ位置をセットするようになっていて、
タブキーを押すとキャリッジが指定したタブ位置まで移動した。
変態的なタブ位置の設定も自由自在。 >>176
見た目に同じで処理に影響しないなら気にするのは枝葉末節なのはわかっているさ
だけど、だけど、……!
CRLFもマルチバイトもユニコードもそうだけど、1文字1コードの原則から外れたものは深く考えたくないね こんちには みさなん おんげき ですか? わしたは げんき です。
この ぶんょしう は いりぎす の ケブンッリジ だがいく の けゅきんう の けっか
にんんげ は もじ を にしんき する とき その さしいょ と さいご の もさじえ あいてっれば
じばんゅん は めくちちゃゃ でも ちんゃと よめる という けゅきんう に もづいとて
わざと もじの じんばゅん を いかれえて あまりす。
どでうす? ちんゃと よゃちめう でしょ?
ちんゃと よためら はのんう よしろく インデント幅2だと可読性に影響する。明らかに4以上あったほうが読みやすい。
そしてスペース4回以上打つよりタブ1回打ったほうが早いし自分で揃える必要もない。
プログラマたるもの、可能な限り仕事は機械にやらせるべき。 >>181
俺タブ使うけど、スペース派だってスペースキーでインデントするわけ無いだろ。
タブキー打ったらスペースに展開される、または保存時にタブからスペースへ展開されるなんて当たり前だ。 Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
ゴミが何いっちゃってんの A Styleや UnversalIndetGUI 使うから気にしない。で終了。
韓国政府が言論弾圧宣言、「独島は日本領」ネットの書き込みを摘発処分
(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=
タブって左端以外で使うときに意味のあるものだろ。
特にプロポーショナルフォントだと重要性は増す。
例えばタブ幅8にしてたら
[ タ ブ ]例えば[タブ ]こんな
[ タ ブ ]風に[タブ ]揃えられる
/: : : : : __: :/: : ::/: : ://: : :/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 ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶 おれのエディタは、0Chを改ページとみなして、^Lと表示する。それにカーソルをおくと全角の幅になる 北海道大学が世界で初めて「空飛ぶイカ」の連続写真の撮影に成功(13/02/08) - YouTube
http://www.youtube.com/watch?v=zFoSQqERrec Linuxでvi使って開くとタブが勝手にスペースに置き換えられるから最初からスペースでいい。 それはviの使い方(設定)を知らないだけなんじゃないかと。 >>193
プロポーショナルだとフォントごとに文字幅が変わってくるから当然タブ幅も変わってくる
異なるフォントで見るとズレる可能性あるからコーディング規約で使用するフォントも決めないといけないな タブ幅が変わっても左端で使う分には影響ないんだけどねぇ。 そうでもないよ。
var aaa; // ○○の変数
var bbb; // ○○の変数
var ccc; // ○○の変数
var ddd; // ○○の変数
// この値はどうこうで・・・
// この値はどうこうで・・・
// この値はどうこうで・・・
var eee; // ○○の変数
「この値はどうこうで」の左端をtabにすると見事にずれる。
いちいち、こういう時はタブを使って、こういう時はスペースを使う
なんて決めるよりも、全部スペースにしたほうがわかりやすい。
使い分ける労力に対して、メリットが全くない うん、Doxygen的にそんなコメントの入れ方しないからずれる心配ないな。 ほらね。
コメントなのにDoxygen的かどうか
なんて言い訳を考えちゃう。
なぜタダのコメントに
そんな労力をかけるのか。 コメントの話じゃねえんだよ。
スレタイ10000回声に出して読めやゴミ。 >>204
なぜただのコメントに例外的なインデントを要求するのか。
どうしてもコメント開始カラムを揃えたい理由があるならそれはそもそもスレ違いだ。 >>206
タブを使うから、「例外的なインデント」ができてしまうんだよ。
スペースを使っていれば、例外的なインデントを無くすことが可能。 タブ・・・位置がずれることがある
スペース・・・ずれることはない
タブにはデメリットがあるが
メリットはない >>209
45.5ボーのテレタイプ端末があった時代にはタブのメリットが大いに有った。
今のギガビットのネットーワークにテラバイトのHDDだとメリットはほぼなくて弊害ばかりだな。 >>209
タブなら自分の見やすいようにインデントの大きさを調整できる。
ソースコードのサイズも小さくなる ソースファイルサイズは小さくできるけど、今どき大した意味はないんだよな。
インデントサイズが設定できるとは言っても、結局書いた人の意図するサイズにしないと揃わないし、
逆に考えると設定する必要があって面倒ということでもある。
個人的なコードのインデントはスペースだな。 4TABだね。
先頭コメント//を入れても見栄えが崩れないのがいい TAB=ハードタブ
SP=ソフトタブ
て呼ばれてるけど明らかに逆で文字数固定のSPがハードタブ
自分が綺麗に見えるんだから全ての他人も綺麗に見えるはず
そう勝手に決め付けて思考停止し脳が化石になっちゃって
何も考えず壊れたスピーカーのごとく同じ文言を繰り返す
SP派=ハードコーディング推奨派
>>202は化石人間の典型例で
適当な変数名にこそ問題があってコメントで補足しなきゃならないという
自分の挙げた問題の本質がインデントではないことを理解できていない この論争は四半世紀前にタブの勝利で決着がついている。 タブは編集が楽
スペースは見るのが楽
つまり指定した幅でスペースに変換するツールがあればタブでもスペースでもいい
それよかemacsでウィンドウの幅が足らないからインデントするのに真下に来るやつどうすればいいの スペースだと間違えて消したときにどこまで戻せばいいか
確認するのが面倒 >>223
貧乏人さんチースwwww
インデントなんてIDEかエディタで自動で調整するから
今時スペースだと面倒なんてありえないんですけどwww
もしかしてメモ帳使ってコーディングですかwwww >>222
> 222 名前:デフォルトの名無しさん []: 2017/06/17(土) 22:35:06.17 ID:zyN55TEE
> コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果
> https://developers.srad.jp/story/17/06/16/2139252/
>> 偉い人がインデントに全角スペースを使ってくださりやがるのは、高給取りだからなんだね!
おもしろいw タブがスペースだと
ソースの修正でBS(バックスペース)を連打しなきゃならないのがめんどくさい
それとVisual Studioの機能限定フリー版じゃないCommunityエディションは無料なんだけど
(個人開発者は無制限・中小企業は売上制限あり) 規約が無いプロジェクトならIDE開いたデフォルトだな
混在は嫌やけど両方使うわ ■ このスレッドは過去ログ倉庫に格納されています