パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

The Underhanded C Contest 結果発表」記事へのコメント

  • 初めて初代(かどうか知らないけど元祖?)C言語を見たけど、なんだこの汚いコードは。

    と思ったのは僕だけ?
    • そうですかねえ
      onebyteの方は、
        関数の型のあと改行が入っていること
      natoriの方は、
        tabが8文字
      になっていることが個人的に気に入らない点だけど、汚いどころか
      美しい部類かと。
      • by Anonymous Coward on 2005年09月26日 21時46分 (#804888)
        > natoriの方は、
        >   tabが8文字

        \tに期待している挙動は8桁タブで、ソースは4桁インデントで
        書かれていますが、この両者が一致していないのは個人的に気に入らない。

        DOS/Windows系では、「.c」という拡張子を持つファイル内では\tの挙動は
        4桁タブであることを期待する文化があるように思います。たとえば、
        MiFESやVz(やその流れを受けたWZなど)はそのような挙動です。一方、
        UNIX系では、どんな場合でも\tは8桁タブという意識があるように思います。

        その両者をソースが行き来するとき、\tに期待する挙動にかかわらず、
        インデントは\tひとつで書かれてあると、Windows/DOS上でもUNIX上でも
        一応の見栄えは保てます。まあ、インデントをすべて複数個の\x20で表現
        しても、見栄えは保てますが、入力が面倒なので。(Emacsを使えば楽に
        入力できますが、考え事をしながら入力しているときの削除が面倒)。

        # もしかして、タブとインデントの話題って、Emacs vs Vi や Linux vs BSD
        # のような、典型的なフレームの元でしたっけ?

        親コメント
        • > \tに期待している挙動は8桁タブで、ソースは4桁インデントで
          > 書かれていますが、この両者が一致していないのは個人的に気に入らない。

          同じく。

          職場も仕事もviをtabstop=4でいつも使ってるんだけど
          なんかインデント

身近な人の偉大さは半減する -- あるアレゲ人

処理中...