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

もうやらなくていい昔のコーディングテクニックあれこれ」記事へのコメント

  • って書くとマイナスモデなんだろうなあ。

    あんなもんをあえて我慢して使わなきゃならない局面は随分減ってると思うんですけど。

    --
    署名スパムがウザい?アカウント作って非表示に設定すればスッキリさ。
    • Re:C/C++そのもの (スコア:2, 参考になる)

      by nagika (30998) on 2009年05月04日 22時31分 (#1559250)

      高木先生の到着が遅れているようですので張ってみます。

      > > 悪しき習慣です。CやC++がプログラミングに携わる人のすべての必携の言語
      > > として蔓延りかけてしまったことは、世界の情報産業の生産性をいったいど
      > > れだけ損失させたか計り知れません。
      >
      > すべての必携の言語にCがなり得たのは、それだけ優れた言語だったからでしょう。

      いいえ。一部の人が使うのには優れていますが万人が使うべきものではあり
      ません。C以外が普及しなかったのは、様々な背景があるのであって、Cが優
      れていたからではありません。
      [JavaHouse-Brewers:28599] [java-house.jp]

      元ストーリーに沿った話だとこんな所が。

      > 知りませんでした、それではC言語においても、わざわざポインタを駆使した
      > プログラムを書く必要はないということですね。

      そのとおりです。C言語で
              for (i = 0; i < n; i++) {
                      array[i] = ...
              }
      というコードを、いまだに、わざわざ
              for (p = &array[0]; p < &array[n]; p++) {
                      *p = ...
              }
      と書いている人がいるんでしょうかね。だとしたら…誰の責任なんだろう。
      [JavaHouse-Brewers:28504 [java-house.jp]

      # しかし、もう10年前の話になるのか。。

      親コメント
      • by shiroiwanisan (12855) on 2009年05月05日 7時54分 (#1559390) 日記
        DOSのMSCだと、Ver4,ひょっとしたらVer3のころから配列を使ったほうが速いコードになりますね。

         時々、プログラムの高速化を頼まれるのですが、(多分)苦労してポインタを使ったコードに直した奴を、
        また配列に戻すんですよ。配列 -> ポインター化は間違えも少なくて楽なんだけど、逆は面倒で、間違え
        やすいからやりたくないんだけど。
        親コメント
        • by Anonymous Coward

          > 配列を使ったほうが速い
          それはそれでオプティマイザが手抜きでしょう。論理的に等価なら最適化して結局同じコードになってほしいところです。

      • by Anonymous Coward

        後者すげー興味深いな。内容もさることながらその議論の相手も。
        しかし、高木先生の議論のやり方がほんとひどい。
        何一つ手を動かさず知識と机上の空論でdisりまくるそのやり方。

        • by Anonymous Coward

          >議論の相手

          名前でググると一番引っかかる人と同一人物だとしたら、立ち位置というか前提条件が違いすぎて話が噛み合わないのも納得いくわな。

          • by Anonymous Coward

            かわいそうな議論の相手の名前をYahoo!で検索したら一番最初に出てきたのが
            [第9試合 NJKF・日本キック連盟交流戦 バンタム級5回戦]

            高木先生逃げてー!

アレゲはアレゲを呼ぶ -- ある傍観者

処理中...