1: 2017/07/02(日) 10:35:35.82 ID:m+w5DgX00● BE:163221131-PLT(34337) ポイント特典
プログラミングの世界で、激しく行われている論争がある。それは、プログラムコードの各行を字下げ(インデント)する際に、スペースを使うか、タブを使うかという論争だ。
これは冗談ではない。スペース派対タブ派の戦いは、まさに「永遠の聖戦」と呼ばれており、数々の熱い議論の的になっている。
議論の中心は、字下げした行をどう配置すると、整理された読みやすいプログラムコードを構成できるかという点だ。
これは研究のテーマにもなっている。例えばグーグルのある開発者が、10億ものプログラムファイルを分析し、どちらの方法がプログラマーから好まれているかを調べたことがある。結果は、スペース派の圧勝だった。
(抜粋)
https://www.businessinsider.jp/post-34534
これは冗談ではない。スペース派対タブ派の戦いは、まさに「永遠の聖戦」と呼ばれており、数々の熱い議論の的になっている。
議論の中心は、字下げした行をどう配置すると、整理された読みやすいプログラムコードを構成できるかという点だ。
これは研究のテーマにもなっている。例えばグーグルのある開発者が、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と和英混在入力に必須だろあほ
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から入ると前者になりがちって聞いた
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
下かつタブ
下かつタブ
18: 2017/07/02(日) 10:43:04.40 ID:NtBRawET0
タブを使う、エディタ側でスペースに変換される。
これが唯一の正解。
これが唯一の正解。
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%近く高い収入を得ていた。また、開発者をプログラミング言語、学歴、所属企業規模で分類した場合も、全てのカテゴリでスペース派の収入がタブ派の収入を上回っていた。
タブ派完全敗北じゃん
>スペース派のプログラマーは、同程度の経験を持つタブ派のプログラマーと比べて、平均で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
たぶんタブー
33: 2017/07/02(日) 10:51:24.70 ID:3nmF4f9B0
バックスペースはあるが、バックタブはない
スペースインベーダーはあるが、タブインベーダーはない
スペースコブラはあるが、タブコブラはない
それが答えだ
スペースインベーダーはあるが、タブインベーダーはない
スペースコブラはあるが、タブコブラはない
それが答えだ
34: 2017/07/02(日) 10:51:59.37 ID:C9LxLqa40
タブ派は負け組
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の時はどうするの
38: 2017/07/02(日) 10:55:01.62 ID:xhq5p9QX0
タブのあとにスペースがいくつか入っているインデントは釈然としない
39: 2017/07/02(日) 10:56:01.13 ID:+ya+7kM20
ドレメ式と文化式の違いぐらいどうでもいい
40: 2017/07/02(日) 10:56:36.66 ID:mvqMcOch0
Tab一択だろ
こういうのにスペース使う奴は大抵
Wordとかでもスペースで余白合わせしてる
こういうのにスペース使う奴は大抵
Wordとかでもスペースで余白合わせしてる
42: 2017/07/02(日) 11:00:16.54 ID:UQVcPtMp0
銀河英雄伝説に置き換えるとタブ派は自由惑星同盟側だよな
43: 2017/07/02(日) 11:00:40.95 ID:+JGw0kNg0
自動でタブ整列してくれるフリーのテキストエディタあるだろ
各言語のプラグインも入れられる
各言語のプラグインも入れられる
44: 2017/07/02(日) 11:00:54.03 ID:B8nAei640
スペースでやるとインデント減らしたい時にくっそめんどい
そこらへん勝手に変換してくれるエディタがあるならスペースで保存するのもやぶさかではない
そこらへん勝手に変換してくれるエディタがあるならスペースで保存するのもやぶさかではない
45: 2017/07/02(日) 11:01:08.58 ID:lGb2C8Xg0
せっかく4タブで書いてもIDEが勝手にスペースに変換しちゃう設定があるんですよ。
しかも解除が面倒だったり分かりにくかったり。
統計とるならそれも考慮しろっての。
しかも解除が面倒だったり分かりにくかったり。
統計とるならそれも考慮しろっての。
53: 2017/07/02(日) 11:05:38.19 ID:bFY61WWh0
>>45
それはそのまま使ってるやつが悪いだろ…いくらなんでも意識低すぎ
それはそのまま使ってるやつが悪いだろ…いくらなんでも意識低すぎ
46: 2017/07/02(日) 11:01:17.56 ID:0c2P9vg50
タブ
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・・・
54: 2017/07/02(日) 11:05:40.62 ID:POr96pd60
好きな方使えよ、くだらない
64: 2017/07/02(日) 11:09:02.48 ID:NiPH3a560
>>54
一人なら好きな方使えで終わりだが、チームだとそうもいかない
一人なら好きな方使えで終わりだが、チームだとそうもいかない
55: 2017/07/02(日) 11:06:10.73 ID:+oOwRZ4M0
Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.
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の設定スペースでソース上げるやついてこっちはタブで上書きするから差分出ての繰り返し
言っても設定直さない
言っても設定直さない
65: 2017/07/02(日) 11:09:49.98 ID:kK/2RTvh0
>>1
案件のコーディングルールによるから
稼ぎとは
関係ないよ
案件のコーディングルールによるから
稼ぎとは
関係ないよ
66: 2017/07/02(日) 11:10:00.18 ID:37CBY55a0
根拠が示されないと納得出来ないんだよね
67: 2017/07/02(日) 11:10:10.06 ID:Th+SJjtx0
どっちでも行けるように変換できる方で作っとくのがプロ
1000: ぶる速がオススメ記事をお伝えします 2017/03/22(水) 16:43:06.23 ID:burusoku