
そして今、突然、世界の最古の二つの真実を、ディベースなしで。 これを聞いたことがないと言ってはいけません。 また、引数が必要だと言ってはいけません。 引数-精神の弱者にとって、古代の真実は引数を必要としません! [*]
- ソースにタブはなく、スペースは1つだけです。
- 行末にスペースを忘れない。
決して。どんな状況でも。本当に必要なときだけ。
このごみが作業の妨げになっている同僚をPんでください。 あなたの隣人が後で掻き出すアウグシアンstable舎を生産しないでください。 結局のところ、自尊心を持っている。 相互理解、静けさ、調和に向けて3つの簡単なステップを踏みます。
ステップ1:問題を認識する
鏡の前に立って、あなたの目を見て、こう言ってください。「私のコードは、これらの非常に遅い波長と絶えず分散しているタブでいっぱいです。 これで何かする必要があります。 この問題を解決する必要があります。 「私と一緒に働いているこれらすべての人たちに、それほど大きな不快感を与えることはもはやできません。」 それがうまくいかない場合は、このマントラをさらに数回暗唱してみてください。
ステップ2:エディターで空白検出機能をオンにします
お気に入りのエディターをカスタマイズして、タブや余分なスペースを表示します。 ほとんどの本格的な編集者は、これを行う方法を知っています。 エディターがそのような単純なことを行う方法を知らない場合は、すぐにそれを削除します-今ではあなたにとって単純すぎます-vimまたはemacsをインストールします。 またはTextmate。 または、E Text Editor。
Vimでは、ごみの強調表示は非常に簡単にオンになります。
set list
set listchars=tab:»·
set listchars+=trail:·
set endofline
emacsには、1つのコマンドで非表示の爬虫類を強調表示(ビンゴ!)することができる特別なモジュールの空白があります:
Mx whitespace-cleanup
ステップ3:悪意のあるパスをリポジトリにブロックする
真剣に。 リポジトリの保守担当者に連絡し、コミット後のフックを追加してペストのコミットを確認するよう依頼してください。 SCMのスクリプトを書くことは難しくありません。 ちなみに、ホワイトスペース検出機能はシステム内ですでに使用可能になっている可能性があります。たとえば、git-eでは、有効にするだけで十分です。
[*]今後の読み物
有害と見なされるタブ
末尾の空白は悪い