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

酷いコードを収集する「ウンコード・マニア」」記事へのコメント

  • 俺はこんな風に組まない、こういう組み方知らない。
    ってだけのソースをウンココードとして投稿するんじゃねーの? 
    と思って見に行ったら、そういうコードが既に半分だった。
    駄目だと言うなら、駄目をもっとちゃんと論証しなきゃね。
    あぁ酷い(笑)というのも有るには有るんだけど、馬鹿が己れの馬鹿さ加減に気付かずに
    他人を揶揄する(文系の何時も)そういうサイトに育ち始めてる。

    • by Anonymous Coward

      > 駄目だと言うなら、駄目をもっとちゃんと論証しなきゃね。
      と言いつつ自分は一切論証していない件
      せめて具体例の1つでもあげてみたらどうよ

      • by Anonymous Coward

        え? 元サイトのコメント読めよ。ここでやってどうするよ? 
        文系って本当に駄目だなぁ。。。
        空気読めなさすぎ。

        • by Anonymous Coward

          #2211895に同意なんだけど、あっちで良い悪いを議論するのにtwitterのアカウントがないと駄目とかw
          他人を揶揄したいだけ揶揄して自己満足したいだけのサイトに見えちゃうのがもにょりだねぇ

          • by Anonymous Coward

            たとえば、VBの
            A=B=C
            がいい例とか書かれたけど、こっちよりうんこコードの
            IF B = C THEN
                  A = TRUE
            ELSE
                  A = FALSE
            END IF
            のほうがよっぽどわかりやすい。他の言語使っているとAもBもCに代入と紛らわしい。

            • by Anonymous Coward on 2012年08月14日 21時20分 (#2211997)

              一番左の=が特別なだけでCライクなら A = ( B == C ) ですよ。
              更に言えば、変数にNullを代入可能な場合が有り、BかCがどちらか一つがNullならAはNullです。
              その為、親コメントの判定条件ではAがNullとなるべきケースが漏れた適切でないコードですのでご注意を。

              親コメント
              • by Anonymous Coward

                > 一番左の=が特別なだけでCライクなら A = ( B == C ) ですよ。

                それは十分承知した上での議論だと思います。

                それが分からない人もいるかも知れないし、
                分かっていてもCの感覚で勘違いしてしまう人もいるかも知れないし、
                疲れた状態で見れば自分だって間違ってしまうかも知れないし、
                (だいたい自分が一番信用ならない)、
                無難な書き方が一番だと思います。

              • by Anonymous Coward

                個人的にはA = ( B = C )と書くべきとは思いますが、それだけですね。
                メインがC/C++言語で比較演算子が==でない事が耐えられない人が多いなら親コメントのような対処もアリかもしれませんが。

                以下は個人的な見解ですが、演算子は言語によって同じ記号でも機能が変わる厄介な代物なのは常識です。
                = == ===とバリエーションが有ったりしますし、優先順が異なる事も当然あります。
                Nullの件もありますが、IF文に展開するとそこそこな行数になりますが保守性を落とすコピペコード量産したいですか?
                当然ですが、関数等で戻り値は必ずBool値である必要等で意図的に親コメントのようなIF文でのロジックを書く

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...