
つまり、 1つと 2つです。
ホリバーには多くの素晴らしいテーマがあります:WindowsまたはLinux、IEまたはFF、キヤノンとニコン、IntelとAMD、「ウクライナ」または「ウクライナ」。 エイリアンまたはプレデター、ついに!
だから、青からフック:スペースとタブ。
私は問題が存在しないふりをしません。 別の問題。 コードで間違ったシンボルを使用すると、インデントが壊れ、カーソルが奇妙な方法でジャンプし、愚かな、愚かな差分が表示され、心臓の収縮期容積が増加します。 何かする必要があります。
対立
私は合併の競合については述べていませんが(それらも存在します)、従業員間の競合についてです。
よし、タブのみ。 たとえば、 vimにはこのような特殊効果があります。インデントのある2行の間に完全に空の行が1つある場合(つまり、ファイル内の行に2つの
\n
がある
\n
)、vimは上下に移動するときにカーソル位置を保存しませんでした
そして今、あなたは私が空の行を犯したと私に不平を言う。 スペースがなくても空です。 それはあなたを圧迫しますが、私は責任があります。
vimで書いたとき、それが私の問題でした。 彼女はどうにか決心したようです。
今、vim(および私はKomodo Edit )で書いていますが、何らかの理由でこれが私の問題のままでした。 なんで? vimはもっと正統派ですか? ここでは必要ありません。 結局、私は年をとり、私の足は汚れています。 従属と勤続年数があります。
どこへ行く?
互いに何かを説得しないでください。 あなたにはあなた自身のギャップがあります、私には私のものがあります。 私たちはそれらを課しません。 誰もが自分自身のままであり、より便利に滞在するために、賢い人たちはバージョン管理システムのイベントの処理スクリプト(フック)を思いつきました。
サピエンティ
結局のところ、プログラマーですか、それともどこですか? なんという泣き言? 古典の著作にある魔法の式を分析しませんでしたか?行の位置によってタブの数を計算する方法は?
したがって、就職の面接では、テキストファイルを候補のお気に入りの空白文字の組み合わせにインデントするためのフィルターを作成するという必須のタスクがあります。 20分で管理できなかったのですか? 職業から抜け出す。
ちなみに、昔からの差分は、空白に関係なく表示できました。 そして現在、差分は一般的にスマートであり、すぐに人間性をキャプチャします。
次は?
さて、インデントを理解してみましょうが、それでもアライメントはあります。 そしてビート。 そして定規。 エジプトの中括弧、引数の周りのスペース、および異なる可視性の関数と変数の神聖な命名など、より重要なものは 別として 。
一般的に、どこかにスタイルガイドがあります。 3ページをコピーし、2つの段落を追加しました。 その後、彼らは少し立ち往生し、それを企業のウィキに詰め込みました。 そこに初心者の鼻を突く。 彼はいつ立ち寄りましたか? さて...昨年は見守っていたようです。 はい、確かに昨年。 1月に。 コメントの重要性、識別子でnumを使用するタイミング、およびカウントするタイミングについてよく説明しています 。
はい、スタイルガイドに従うと便利です。 しかし、時々怠け者。
それで問題は何ですか? Googly quick: %your_love language%tidy 。 コードをダウンロード、インストール、実行し、楽しんでください。
何だ? あなたの好きな言語%が何もありませんか? そして、あなたはまだ、無料の夜にオープンソースコミュニティを幸せにするために何がそんなに素晴らしいのでしょうか?
取って書いて。 例としてperltidyを使用できますが、おそらく最も強力です。 ペンとボタンのstopizotがあります。 作者でさえそれらすべてを知っているとは思わない。 そして、アライメント、どのアライメント、それがどのように制御されるかは、ある種の魔法です。
主な質問に対する答え
私たちは家で決定します。 たとえば、これを解決します。
- リポジトリ内のコードは4の倍数のスペースでインデントされます
- 8スペースごとに、必ずASCII 0x09タブ文字に置き換えられます
- 改行はASCII文字0x0A(LF)で指定されます
- 複数のLF文字の間に他の空白は許可されません
- 行の末尾の空白は
- ファイルは必ず1つのLFで終わる
二番目。 リポジトリ内の順序を維持するのは、システム管理者V. Pupkinです。 指定されたルールを満たさないファイルがリポジトリに表示される場合、コミッターではなく、彼だけが処罰されます。 今日、Pupkinが処理フックを設定します。 スタイルに関する一般的な意見がある場合は、指定された単純なルールに加えて、コードはxxxtidyなどのオプションを使用して実行され、プログラムコードの企業スタイルに合わせてファイルが作成されます。
三番目。 「慣れている」、「この方法が必要」、「NoteWordMega +++エディターがタブを理解しない」、「このNoteNoteMega +++は口histや戦いのコードに永遠に押し込まれている」といった苦情はありません。 申立人は、 ホワイトスペースに書かれトイレットペーパーに印刷された3日間のリファクタリングコードで罰せられます。 それから彼は座って彼の側にフックを設定します。 これですべてです。
すぐに、オフィス全体に恵みが広がり、開発者の顔色が18%向上します。
私は公式に宣言します
突然あなたの仕事に来るか、あなたが私の仕事に来て、スペースとタブについて何かを提示しようとすると、シャツを破り、ひどい声で叫び、あなたの頭を噛みます。 申し分なく、申し分なく、私は隅に隠れて泣き、母に電話します。
同意しましたか?
1. Flickrで取り上げたトピックの冒頭の動物はCC BY-SAに基づいてライセンスされていたため、写真の作者であるJohnathan Nightingaleを示しています。
2.識別子でnumとcountを使用する方法についてGoogleで検索できないもの。質問は本当に興味深いです。 そして、英語の観点から、そして完全な秩序を回復する目的のために。 非常に良い記事があったことを覚えています。誰か見つけたらリンクをお願いします。
3.投稿の最初のバージョンでは、matyukの数はオファーごとに3個に達しました。 しぶしぶ、マタキは捨てた。 そして、プログラマーは、タブやスペースが青ざめ、だらしないようになり、語彙が豊富になったため、穏やかになりました。 ここに笑顔があります。