※アドブロック等の広告非表示プラグインやアドオンを利用している場合、一部のコンテンツが表示されなくなったり、サイト全体のレイアウトが崩れたりする場合があります。

おまいらはスペース派?タブ派? どちらのプログラマーが稼いでいる?

1: 2017/07/02(日) 10:35:35.82 ID:m+w5DgX00● BE:163221131-PLT(34337) ポイント特典
プログラミングの世界で、激しく行われている論争がある。それは、プログラムコードの各行を字下げ(インデント)する際に、スペースを使うか、タブを使うかという論争だ。

これは冗談ではない。スペース派対タブ派の戦いは、まさに「永遠の聖戦」と呼ばれており、数々の熱い議論の的になっている。

議論の中心は、字下げした行をどう配置すると、整理された読みやすいプログラムコードを構成できるかという点だ。

これは研究のテーマにもなっている。例えばグーグルのある開発者が、10億ものプログラムファイルを分析し、どちらの方法がプログラマーから好まれているかを調べたことがある。結果は、スペース派の圧勝だった。
(抜粋)

https://www.businessinsider.jp/post-34534

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と和英混在入力に必須だろあほ

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でもインデントをタブにするかスペースにするか設定あるだろ

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()
{派も調べて

16: 2017/07/02(日) 10:42:46.14 ID:w7lu5TQA0
>>14
perlやphpから入ると前者になりがちって聞いた

148: 2017/07/02(日) 13:12:03.36 ID:d2uJ5e2S0
>>16
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のタブによる自動整形便利すぎ

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個な

36: 2017/07/02(日) 10:54:07.74 ID:1NxprMqB0
pythonの時はどうするの

37: 2017/07/02(日) 10:54:19.27 ID:2xjA7ScY0
IDEは納豆使ってるけど
半角スペースの行でタブ入れると自動でその行タブになるの便利すぎる
eclipseもできるのかも知らんが重いわ

40: 2017/07/02(日) 10:56:36.66 ID:mvqMcOch0
Tab一択だろ
こういうのにスペース使う奴は大抵
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あたりにすると非常に良いエディタだと思う、多言語扱う人には特に

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派