アカウント名:
パスワード:
意外にスペースに対する文句言う人いないな。
よくTabはスペースに変換するって規約あると思うけど、理由はTabをちゃんと処理できないエディタがあるからって事になってるけど、いまだにそんなエディタ使うのか?
自分はTab派で、理由は上記の通りそんなエディタ今時あんのかってのと、スペースだと保守重ねていくうちに、1個づつインデントが微妙にずれてってるのがある。
Cだと確かにMakeかなんかでTabを認識しないってことはあったけど、あくまでMakeファイルの話だった。
Tabで統一したくても、スペース使う人がいると、Tabとスペースが混ざって最悪になってしまう。Tabをスペースに展開するのは機械的にできるけど、逆は難しい。
以上の理由から、保存時にuntabifyするように設定させて、スペースでのインデントを徹底してます。一人でコーディングするときはTabを使いますけどね。
8-tabの環境と4-tabの環境が混在してると、どちらかで見やすいように整形したつもりがもう一方では見にくいという現象が発生するからでしょう。
昔それやってた。規約とかではなく、自分で見やすくするためだけど。
だけど、揃えるのに労力使うなら、中身の実装を考えたりするのに時間使った方がいいなと思うようになりやらなくなった。
どのエディタのどういった機能のショートカットキーか分かりませんが、それは行頭インデントの話しでない?もしくはブロック内コードの再フォーマットか?
今言ってるのは行中のインデントとでも言うべきものの話し。例えば下記の例で言うと、int i;String s;intのiとStringのsと揃えるために型と変数名の間をTABでインデントする。
objective-cもAppleのドキュメントでスペースが推奨になってたな。IDE自体も当然スペースデフォ。
スペースってどっちかつーと、TABに対応してないエディタがあった時代の古いルールのような気がするんだけどね。
なんか、言語の仕様作ってる人になんでスペース推奨なんですかって直接聞ければはっきり答えが出るような気がしてきた。それかアメリカ人あたりのプログラムに詳しい人に。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
Tab or Space? (スコア:0)
意外にスペースに対する文句言う人いないな。
よくTabはスペースに変換するって規約あると思うけど、
理由はTabをちゃんと処理できないエディタがあるからって事になってるけど、
いまだにそんなエディタ使うのか?
自分はTab派で、理由は上記の通りそんなエディタ今時あんのかってのと、
スペースだと保守重ねていくうちに、1個づつインデントが微妙にずれてってるのがある。
Cだと確かにMakeかなんかでTabを認識しないってことはあったけど、あくまでMakeファイルの話だった。
Re:Tab or Space? (スコア:2)
Tabで統一したくても、スペース使う人がいると、Tabとスペースが混ざって最悪になってしまう。
Tabをスペースに展開するのは機械的にできるけど、逆は難しい。
以上の理由から、保存時にuntabifyするように設定させて、スペースでのインデントを徹底してます。
一人でコーディングするときはTabを使いますけどね。
Re: (スコア:0)
8-tabの環境と4-tabの環境が混在してると、どちらかで見やすいように整形したつもりがもう一方では見にくいという現象が発生するからでしょう。
Re: (スコア:0)
って規約もうければいいんだ(笑)
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
昔それやってた。規約とかではなく、自分で見やすくするためだけど。
だけど、揃えるのに労力使うなら、中身の実装を考えたりするのに
時間使った方がいいなと思うようになりやらなくなった。
Re: (スコア:0)
Re: (スコア:0)
どのエディタのどういった機能のショートカットキーか分かりませんが、
それは行頭インデントの話しでない?
もしくはブロック内コードの再フォーマットか?
今言ってるのは行中のインデントとでも言うべきものの話し。
例えば下記の例で言うと、
int i;
String s;
intのiとStringのsと揃えるために型と変数名の間をTABでインデントする。
Re: (スコア:0)
Re: (スコア:0)
Java や C# みたいに最近の言語は「インデントはスペース」ってガイドラインがついてるから、VS や Eclipse のようなメジャーな IDE はスペースインデントがデフォ。
プラグイン入れても両方のスタイルをサポートするか、スペースしか想定してないってツールばかりなので、TABでやろうとすると必ず混在しちゃう。
TAB派は、絶滅危惧されてるのが現実なので、諦めるしかないんだと思います。
IDE や普通のエディタ使ってるぶんには、TABだろうがスペースだろうが、何か操作に変わりが出るってことはないので、改宗できたんですけど。
Re: (スコア:0)
objective-cもAppleのドキュメントでスペースが推奨になってたな。
IDE自体も当然スペースデフォ。
スペースってどっちかつーと、TABに対応してないエディタがあった時代の
古いルールのような気がするんだけどね。
なんか、言語の仕様作ってる人になんでスペース推奨なんですかって
直接聞ければはっきり答えが出るような気がしてきた。
それかアメリカ人あたりのプログラムに詳しい人に。