スペース派 vs タブ派

1:名無し: ID:m+w5DgX00 BE:163221131-PLT(34337)

プログラミングの世界で、激しく行われている論争がある。それは、プログラムコードの各行を字下げ(インデント)する際に、スペースを使うか、タブを使うかという論争だ。

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

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

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

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

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++
これ使ってる