1: 2017/07/02(日) 10:35:35.82 ID:m+w5DgX00● BE:163221131-PLT(34337) ポイント特典
プログラミングの世界で、激しく行われている論争がある。それは、プログラムコードの各行を字下げ(インデント)する際に、スペースを使うか、タブを使うかという論争だ。
これは冗談ではない。スペース派対タブ派の戦いは、まさに「永遠の聖戦」と呼ばれており、数々の熱い議論の的になっている。
議論の中心は、字下げした行をどう配置すると、整理された読みやすいプログラムコードを構成できるかという点だ。
これは研究のテーマにもなっている。例えばグーグルのある開発者が、10億ものプログラムファイルを分析し、どちらの方法がプログラマーから好まれているかを調べたことがある。結果は、スペース派の圧勝だった。
(抜粋)
2: 2017/07/02(日) 10:36:14.08 ID:wpt5UoAs0
タブだろ
3: 2017/07/02(日) 10:37:05.26 ID:O9DMDKM60
タブって教わった
5: 2017/07/02(日) 10:37:43.36 ID:B0cPJv4I0
最近スペースに移った
6: 2017/07/02(日) 10:38:06.45 ID:wpt5UoAs0
スペースとか気持ち悪い
半角でカナ書くやつよりありえん
半角でカナ書くやつよりありえん
7: 2017/07/02(日) 10:38:09.52 ID:092mfdWK0
タブだろ
8: 2017/07/02(日) 10:38:59.57 ID:/PYzK4UN0
タブとCaps Lockはキー自体不要
49: 2017/07/02(日) 11:04:01.41 ID:mGqB6YuW0
>>8
CAPSキーはCOBOLと和英混在入力に必須だろあほ
CAPSキーはCOBOLと和英混在入力に必須だろあほ
9: 2017/07/02(日) 10:39:06.46 ID:nfjXKlfe0
複数行選択してタブを押すと
一気にインデントされる快感
一気にインデントされる快感
10: 2017/07/02(日) 10:39:35.75 ID:edjcjA4I0
8タブ使う奴は素人
11: 2017/07/02(日) 10:39:55.68 ID:MN3BJP600
インデントなんてIDE任せだろ
15: 2017/07/02(日) 10:41:55.62 ID:hhQVaA350
>>11
IDEでもインデントをタブにするかスペースにするか設定あるだろ
IDEでもインデントをタブにするかスペースにするか設定あるだろ
12: 2017/07/02(日) 10:40:01.41 ID:w7lu5TQA0
今はスペースを使う意味なんてなくね
13: 2017/07/02(日) 10:40:23.01 ID:62PZQro10
年収1200万のプログラマーだけどタブだな。
14: 2017/07/02(日) 10:40:49.95 ID:rTL4wJ/i0
if(){派と
if()
{派も調べて
if()
{派も調べて
16: 2017/07/02(日) 10:42:46.14 ID:w7lu5TQA0
>>14
perlやphpから入ると前者になりがちって聞いた
perlやphpから入ると前者になりがちって聞いた
148: 2017/07/02(日) 13:12:03.36 ID:d2uJ5e2S0
>>16
Cから入っても前者じゃね
Cから入っても前者じゃね
149: 2017/07/02(日) 13:12:26.34 ID:Th+SJjtx0
>>148
俺それやわ
俺それやわ
155: 2017/07/02(日) 13:26:48.86 ID:hhQVaA350
>>148
おれもそれ
おれもそれ
17: 2017/07/02(日) 10:42:52.66 ID:Th+SJjtx0
>>14
下は気持ち悪い
下は気持ち悪い
41: 2017/07/02(日) 10:57:15.35 ID:inLME8uI0
>>14
言語によって規約違うし
言語によって規約違うし
61: 2017/07/02(日) 11:08:45.27 ID:gHvnWSI+0
>>14
下。ついでにタブ派
下。ついでにタブ派
95: 2017/07/02(日) 11:34:00.25 ID:wKYAHbR+0
>>14
ケースバイケース
下の方が可読性が良いときがある
ケースバイケース
下の方が可読性が良いときがある
112: 2017/07/02(日) 11:55:17.76 ID:HhyxgPvm0
>>14
下かつタブ
下かつタブ
158: 2017/07/02(日) 13:36:19.32 ID:q3N99KB10
>>14
上、タブ
上、タブ
18: 2017/07/02(日) 10:43:04.40 ID:NtBRawET0
タブを使う、エディタ側でスペースに変換される。
これが唯一の正解。
引用元 http://hayabusa9.2ch.net/test/read.cgi/news/1498959335/
19: 2017/07/02(日) 10:43:14.07 ID:nfjXKlfe0
ifのあとにスペースを入れるのは常識だろとキレてる奴を見たときの衝撃
20: 2017/07/02(日) 10:43:26.15 ID:aTFs8u8y0
タブーな話題
21: 2017/07/02(日) 10:43:50.20 ID:rp41lVuh0
tabでスペース4個だろ
114: 2017/07/02(日) 12:00:02.00 ID:TOvzkwn00
>>21
これ
これ
22: 2017/07/02(日) 10:44:27.40 ID:PxtIrl7c0
>どちらの方法がプログラマーから好まれているかを調べたことがある。結果は、スペース派の圧勝だった。
>スペース派のプログラマーは、同程度の経験を持つタブ派のプログラマーと比べて、平均で9%近く高い収入を得ていた。また、開発者をプログラミング言語、学歴、所属企業規模で分類した場合も、全てのカテゴリでスペース派の収入がタブ派の収入を上回っていた。
タブ派完全敗北じゃん
23: 2017/07/02(日) 10:45:06.15 ID:Th+SJjtx0
厳密にはスペース4個以下で合わせるのがタブやろ
24: 2017/07/02(日) 10:45:24.21 ID:OraG5E2Q0
入力時タブで、スペース保存
27: 2017/07/02(日) 10:46:47.23 ID:zdDHWjqW0
>>24
これ
これ
26: 2017/07/02(日) 10:45:43.60 ID:+4VRN0Rn0
viってタブ使えないよな
emacsのタブによる自動整形便利すぎ
emacsのタブによる自動整形便利すぎ
28: 2017/07/02(日) 10:47:38.55 ID:g6ViGU780
混ぜて使うのが通
29: 2017/07/02(日) 10:48:55.84 ID:+4VRN0Rn0
つーかmakefileってタブ固定じゃんスペースじゃコンパイルできないぞ
30: 2017/07/02(日) 10:49:56.81 ID:spMPeqk60
スペースにする理由って
タブを何文字のスペースに割り当てるか統一できないから?
タブを何文字のスペースに割り当てるか統一できないから?
31: 2017/07/02(日) 10:50:11.13 ID:MRc6IeY00
タブ(ヽ´ω`)
32: 2017/07/02(日) 10:51:13.43 ID:h91Wu1yz0
たぶんタブー
35: 2017/07/02(日) 10:53:12.69 ID:qbIRhQgM0
今は知らんが、昔のvisual studioはタブキー押したらスペース8個入る仕様だったぞ
69: 2017/07/02(日) 11:11:08.65 ID:C9L741Sw0
>>35
4個だろ
htmlは2個な
4個だろ
htmlは2個な
36: 2017/07/02(日) 10:54:07.74 ID:1NxprMqB0
pythonの時はどうするの
37: 2017/07/02(日) 10:54:19.27 ID:2xjA7ScY0
IDEは納豆使ってるけど
半角スペースの行でタブ入れると自動でその行タブになるの便利すぎる
eclipseもできるのかも知らんが重いわ
半角スペースの行でタブ入れると自動でその行タブになるの便利すぎる
eclipseもできるのかも知らんが重いわ
40: 2017/07/02(日) 10:56:36.66 ID:mvqMcOch0
Tab一択だろ
こういうのにスペース使う奴は大抵
Wordとかでもスペースで余白合わせしてる
こういうのにスペース使う奴は大抵
Wordとかでもスペースで余白合わせしてる
43: 2017/07/02(日) 11:00:40.95 ID:+JGw0kNg0
自動でタブ整列してくれるフリーのテキストエディタあるだろ
各言語のプラグインも入れられる
各言語のプラグインも入れられる
44: 2017/07/02(日) 11:00:54.03 ID:B8nAei640
スペースでやるとインデント減らしたい時にくっそめんどい
そこらへん勝手に変換してくれるエディタがあるならスペースで保存するのもやぶさかではない
そこらへん勝手に変換してくれるエディタがあるならスペースで保存するのもやぶさかではない
48: 2017/07/02(日) 11:02:30.36 ID:0c2P9vg50
FORTRANならスペース必須だったけど
50: 2017/07/02(日) 11:04:21.85 ID:evXU5huo0
タブは間隔空きすぎて俺的には美しくない
51: 2017/07/02(日) 11:04:34.04 ID:NiPH3a560
スペース派が書いたコードは汚いし読みにくいしメンテしにくいし醜い
なぜならネストがずれてるから
52: 2017/07/02(日) 11:05:11.05 ID:mGqB6YuW0
white-space・・・
56: 2017/07/02(日) 11:06:28.44 ID:/6L+CHMJ0
タブをスペースに全置換すんだよ。全部統一されてればどっちでもいい
57: 2017/07/02(日) 11:07:14.13 ID:lNzkVSEt0
タブ押してスペースが4個入るのでいいだろ
58: 2017/07/02(日) 11:07:14.94 ID:Us/e+ukZ0
タブを4スペに変換して保存
59: 2017/07/02(日) 11:07:24.85 ID:LrfmmZz40
スペース使う奴なんているのか
60: 2017/07/02(日) 11:08:20.54 ID:6Tib1qBE0
エディタでタブは変わるからスペースかな
設定変更はめんどい
設定変更はめんどい
62: 2017/07/02(日) 11:08:53.79 ID:+JGw0kNg0
Notepad++
これ使ってる
これ使ってる
72: 2017/07/02(日) 11:16:04.03 ID:B8nAei640
>>62
その子フォントで気を使わないと全角スペースの判別が全くつかないんですよぉぉぉ
フォントをRicty Diminishedあたりにすると非常に良いエディタだと思う、多言語扱う人には特に
その子フォントで気を使わないと全角スペースの判別が全くつかないんですよぉぉぉ
フォントをRicty Diminishedあたりにすると非常に良いエディタだと思う、多言語扱う人には特に
104: 2017/07/02(日) 11:41:05.39 ID:/1xVozmz0
>>72
全角と半角スペースを色指定表示できるようにしてほしい
全角と半角スペースを色指定表示できるようにしてほしい
111: 2017/07/02(日) 11:48:11.96 ID:B8nAei640
>>104
半角スペースの表示機能があるんだけど、全角スペースは完全スルーなのよね
全角スペースを明示してくれるようなプログラム用の日本語フォント使うのが無難っぽい
半角スペースの表示機能があるんだけど、全角スペースは完全スルーなのよね
全角スペースを明示してくれるようなプログラム用の日本語フォント使うのが無難っぽい
63: 2017/07/02(日) 11:08:57.70 ID:1Cc4QwOl0
社内規約でタブって言ってるのにIDEの設定スペースでソース上げるやついてこっちはタブで上書きするから差分出ての繰り返し
言っても設定直さない
言っても設定直さない
66: 2017/07/02(日) 11:10:00.18 ID:37CBY55a0
根拠が示されないと納得出来ないんだよね
73: 2017/07/02(日) 11:17:58.13 ID:IEkX+odI0
年収400タブ
75: 2017/07/02(日) 11:18:54.24 ID:MOa0DMdC0
タブで入力して、IDEがスペースに変えてる
77: 2017/07/02(日) 11:21:33.64 ID:0cuxk3530
空白とタブどっちかに統一されてりゃいいけど
いりまじってるとイラッとする
いりまじってるとイラッとする
79: 2017/07/02(日) 11:22:09.00 ID:FvgfmYYv0
Evernoteでタブを入力しても半スペになるのはやめてほしい
80: 2017/07/02(日) 11:22:19.48 ID:MvIOZoKq0
タブとスペースを混在させるのはやめろ
修正でバージョン管理が汚れるだろ
修正でバージョン管理が汚れるだろ
82: 2017/07/02(日) 11:23:44.49 ID:H22So7Ua0
スペース派の圧勝て嘘だろオイ…
83: 2017/07/02(日) 11:25:20.47 ID:evXU5huo0
ν速民はマイノリティの集合体なんだな
85: 2017/07/02(日) 11:26:57.32 ID:whzx6XgF0
コーティング規約に従う
なければ元々のソースにあわせる
でも個人的にはTab派
なければ元々のソースにあわせる
でも個人的にはTab派