1:名無し: ID:m+w5DgX00 BE:163221131-PLT(34337)
プログラミングの世界で、激しく行われている論争がある。それは、プログラムコードの各行を字下げ(インデント)する際に、スペースを使うか、タブを使うかという論争だ。
これは冗談ではない。スペース派対タブ派の戦いは、まさに「永遠の聖戦」と呼ばれており、数々の熱い議論の的になっている。
議論の中心は、字下げした行をどう配置すると、整理された読みやすいプログラムコードを構成できるかという点だ。
これは研究のテーマにもなっている。例えばグーグルのある開発者が、10億ものプログラムファイルを分析し、どちらの方法がプログラマーから好まれているかを調べたことがある。結果は、スペース派の圧勝だった。
(抜粋)
2:名無し: ID:wpt5UoAs0.net
タブだろ
3:名無し: ID:O9DMDKM60.net
タブって教わった
5:名無し: ID:B0cPJv4I0.net
最近スペースに移った
7:名無し: ID:092mfdWK0.net
タブだろ
関連記事
8:名無し: ID:/PYzK4UN0.net
タブとCaps Lockはキー自体不要
49:名無し: ID:mGqB6YuW0.net
>>8
CAPSキーはCOBOLと和英混在入力に必須だろあほ
11:名無し: ID:MN3BJP600.net
インデントなんてIDE任せだろ
15:名無し: ID:hhQVaA350.net
>>11
IDEでもインデントをタブにするかスペースにするか設定あるだろ
12:名無し: ID:w7lu5TQA0.net
今はスペースを使う意味なんてなくね
13:名無し: ID:62PZQro10.net
年収1200万のプログラマーだけどタブだな。
14:名無し: ID:rTL4wJ/i0.net
if(){派と
if()
{派も調べて
16:名無し: ID:w7lu5TQA0.net
>>14
perlやphpから入ると前者になりがちって聞いた
17:名無し: ID:Th+SJjtx0.net
41:名無し: ID:inLME8uI0.net
61:名無し: ID:gHvnWSI+0.net
95:名無し: ID:wKYAHbR+0.net
>>14
ケースバイケース
下の方が可読性が良いときがある
18:名無し: ID:NtBRawET0.net
タブを使う、エディタ側でスペースに変換される。
これが唯一の正解。
19:名無し: ID:nfjXKlfe0.net
ifのあとにスペースを入れるのは常識だろとキレてる奴を見たときの衝撃
20:名無し: ID:aTFs8u8y0.net
タブーな話題
21:名無し: ID:rp41lVuh0.net
tabでスペース4個だろ
24:名無し: ID:OraG5E2Q0.net
入力時タブで、スペース保存
27:名無し: ID:zdDHWjqW0.net
23:名無し: ID:Th+SJjtx0.net
厳密にはスペース4個以下で合わせるのがタブやろ
25:名無し: ID:sS3RL/eD0.net
スペース派ってガイジやろ
26:名無し: ID:+4VRN0Rn0.net
viってタブ使えないよな
emacsのタブによる自動整形便利すぎ
28:名無し: ID:g6ViGU780.net
混ぜて使うのが通
29:名無し: ID:+4VRN0Rn0.net
つーかmakefileってタブ固定じゃんスペースじゃコンパイルできないぞ
30:名無し: ID:spMPeqk60.net
スペースにする理由って
タブを何文字のスペースに割り当てるか統一できないから?
32:名無し: ID:h91Wu1yz0.net
たぶんタブー
33:名無し: ID:3nmF4f9B0.net
バックスペースはあるが、バックタブはない
スペースインベーダーはあるが、タブインベーダーはない
スペースコブラはあるが、タブコブラはない
それが答えだ
35:名無し: ID:qbIRhQgM0.net
今は知らんが、昔のvisual studioはタブキー押したらスペース8個入る仕様だったぞ
69:名無し: ID:C9L741Sw0.net
36:名無し: ID:1NxprMqB0.net
pythonの時はどうするの
37:名無し: ID:2xjA7ScY0.net
IDEは納豆使ってるけど
半角スペースの行でタブ入れると自動でその行タブになるの便利すぎる
eclipseもできるのかも知らんが重いわ
38:名無し: ID:xhq5p9QX0.net
タブのあとにスペースがいくつか入っているインデントは釈然としない
39:名無し: ID:+ya+7kM20.net
ドレメ式と文化式の違いぐらいどうでもいい
40:名無し: ID:mvqMcOch0.net
Tab一択だろ
こういうのにスペース使う奴は大抵
Wordとかでもスペースで余白合わせしてる
43:名無し: ID:+JGw0kNg0.net
自動でタブ整列してくれるフリーのテキストエディタあるだろ
各言語のプラグインも入れられる
44:名無し: ID:B8nAei640.net
スペースでやるとインデント減らしたい時にくっそめんどい
そこらへん勝手に変換してくれるエディタがあるならスペースで保存するのもやぶさかではない
45:名無し: ID:lGb2C8Xg0.net
せっかく4タブで書いてもIDEが勝手にスペースに変換しちゃう設定があるんですよ。
しかも解除が面倒だったり分かりにくかったり。
統計とるならそれも考慮しろっての。
53:名無し: ID:bFY61WWh0.net
>>45
それはそのまま使ってるやつが悪いだろ…いくらなんでも意識低すぎ
46:名無し: ID:0c2P9vg50.net
タブ
本日のおすすめ記事
プログラミングできないのにエンジニアになった結果wwwwwwwww
50:名無し: ID:evXU5huo0.net
タブは間隔空きすぎて俺的には美しくない
51:名無し: ID:NiPH3a560.net
スペース派が書いたコードは汚いし読みにくいしメンテしにくいし醜い
なぜならネストがずれてるから
54:名無し: ID:POr96pd60.net
好きな方使えよ、くだらない
64:名無し: ID:NiPH3a560.net
>>54
一人なら好きな方使えで終わりだが、チームだとそうもいかない
56:名無し: ID:/6L+CHMJ0.net
タブをスペースに全置換すんだよ。全部統一されてればどっちでもいい
57:名無し: ID:lNzkVSEt0.net
タブ押してスペースが4個入るのでいいだろ
58:名無し: ID:Us/e+ukZ0.net
タブを4スペに変換して保存
59:名無し: ID:LrfmmZz40.net
スペース使う奴なんているのか
62:名無し: ID:+JGw0kNg0.net
Notepad++
これ使ってる