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

残高ゼロはゼロじゃない?」記事へのコメント

  • bool ZandakaCheck(int izandaka, int iseikyu){
            return (((izandaka - iseikyu) == 0) ? FALSE : TRUE);
    }

    などとなっているのではあるまいな?

    # まさか『このコードのどこに問題が?』なんて言う奴はいないだろうな・・・
    • by Sukoya (33993) on 2008年02月13日 16時13分 (#1296399) 日記
      一目でわかりました

      中国のプログラムなんだから、本当は中国語で書かれているんですよね

      ニーハオ!
      親コメント
    • そもそも銀行の口座管理プログラムに「int」なんてバイナリ値は使わん...
      # long 使えば良いという問題でもない
      --
      みんつ
      親コメント
    • by Anonymous Coward
      これでは『残高0円の口座』が作れんではないか。

      bool ZandakaCheck(int izandaka, int iseikyu){
                      return (((izandaka - iseikyu) == -1) ? FALSE : TRUE);
      }

      # 問題があるのは俺の頭だ。orz
      # バレバレだがAC
      • by Anonymous Coward

        > return (((izandaka - iseikyu) == -1) ? FALSE : TRUE);

        素朴な疑問なんですが、なぜわざわざ三項演算子が必要なんでしょうか?

        return izandaka - iseikyu != -1;

        これだけで済むのではないでしょうか?

        • by Anonymous Coward
          return ((izandaka - iseikyu) < 0);

          こう書くけどなぁ
           
          • by Anonymous Coward
            return izandaka >= iseikyu;

            こう書くけどなぁ
            • by TarZ (28055) on 2008年02月13日 16時18分 (#1296403) 日記
              まずZandakaCheckの仕様を確認するんだ。話はそれからだ。

              コードだけを見て「こういうことだろ? だめだなあ」と思ったら負けなんだぜ。
              親コメント
              • by Anonymous Coward
                関数名や変数名を信じちゃいけない。特に日本語を使うヤツは無頓着だから

                ZandakaCheck?... 残高のチェック?

                残高が有る事を確認したいのか無い事を確認したいのかどっちよ?
              • by Tatenon (20311) on 2008年02月13日 19時14分 (#1296534) 日記
                いやいや説明のコメント入れてもいいんだけど、
                それやるとコメントの方が長くなっちゃうから。(昔よく聞いた言い訳)

                # 言いたいことはそれだけか?
                ## だって三項演算子になったのも関数形式になったのも名前が怪しげなローマ字になったのも
                ## 全てこのコメントを作成した手順に依るものだから、説明するとそれはそれは長いお話が
                # 1行にまとめろ。
                ## こんなチャチャ入れるだけのコメント、深く考えてません。(きっぱり
                親コメント
              • by Anonymous Coward
                日本人の場合、英語で関数名や変数名を書いてるけど中身が全く違うってケースもありますね。

                #Semaphoreって名前のQueueを見たことがある。
            • by Anonymous Coward
              まてまて俺ならこう書くよ!

              return (izandaka >= 0);

              # えっ・・・
    • by Anonymous Coward
      intが16ビットかもしれないですね
    • by Anonymous Coward
      ちゃんと判りますよ。
      FALSEにTRUEと大文字であるからWindowsプログラムとしてのC/C++である。
      よって戻り値はboolでなくてBOOLだから問題なんですよね。

      # そういうことじゃねぇ・・・・

アレゲは一日にしてならず -- アレゲ見習い

処理中...