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

C++の生みの親であるBjarne Stroustrup氏による講演会、7月27日に東大で開催」記事へのコメント

  • by Anonymous Coward on 2018年06月22日 9時45分 (#3430238)

    Stroustrup氏というと、インタビュー形式のジョーク文書を思い出す。
    http://hp.vector.co.jp/authors/VA000092/jokes/strup.html [vector.co.jp]

    • by Anonymous Coward

      あの文書から20年経ってもC++がなくなる形跡がまったくないというのは喜んでいいのやら、恐怖した方がいいのやら。

      ……と書いてからよく考えてみたら、20年前はよく使われていたけど今は衰退した言語ってperlとVisual Basicくらいしかない気がする。

      # 最初の職場ではまさにperlとVB6のコーディングでお給料を貰っていたのでAC。

      • by Anonymous Coward

        「形跡」とは過ぎ去ってしまったものが残した跡を表す言葉ですよ。
        あなたの文の意図する所を考えると、適切ではない使い方でしょう。
        シンプルに「様子」でいいんでは?

        • by Anonymous Coward

          「なくなる○○がない」という言い回しなら、一番妥当なのは「気配」ではないかと。あとは「兆し」とか。
          (要するに、「結果を暗示するような兆候」に類する言葉)
          あまり「様子」は適切ではないと思います。

          • by Anonymous Coward

            こういうのをコロケーションというが、日本では日本語でも英語でもあまり重視しないのかな…

          • by Anonymous Coward

            「気配」というのは直接観察できないものの様を感じ取るときに使われる言葉で、
            それが普通というならちょっと感覚がおかしいとしかw
            C++が使われている様は隠されていて見えないようなものではないのだから、「様子」でいいんだよ。

            • by Anonymous Coward

              だからそれがコロケーションなのです
              服をときたら着る、ないときたら気配

              • by Anonymous Coward

                「ないときたら気配」
                そんなコロケーションはねぇwww
                国語不得意だったでしょw

              • by Anonymous Coward

                ああ、基地外の方ですか?w

                ちょっとググってみなさいな。「様子がない」「気配がない」はどちらとも普通に使われる言い回しで、
                ケースによって使い分けるもの。容易に様子が観察できるものに対しては「様子がない」が普通は使われ、
                観察が難しいものに対しては「気配がない」が使われる。

                中には文章をあまり読まなくてそこら辺の感覚が身についてない(君のような)人もいて、
                そういう人は使分けできずに、全部「気配がない」でいいと思い込んでいたりするようだけどw
                あるいは「形跡がない」など、もっと遠い世界へ行ってしまう人もいる。

              • by Anonymous Coward

                お前は本当にバカだな
                つっこまれている点をまるで理解していない

                さんざん怒られたのに彼は堪えた様子もない、は気配にはできないが、
                気配
                > 1 はっきりとは見えないが、漠然と感じられるようす。「秋の気配」「好転の気配がみえる」→けわい
                様子
                > 4 物事の起きそうなけはい。兆候。「帰る―もない」
                だからどっちでもいい場合もあるしどっちもよく使うのだ
                (#3430250)がどう考えているかなんてわからんのに勝手に片方だと決めつけてはいけない
                もっとも形跡は明らかにおかしい

              • by Anonymous Coward

                いやいや、話を逸らすなよwww バカはあんただろうw

                「『ないときたら気配』というコロケーションがあるんだ」、という主張に
                「おまえはあほか」と突っ込んでいるんだよw

              • by Anonymous Coward

                だが彼が言いたかったのは
                C++がなくなる形跡がまったくなかった
                ということなのかもしれないのだ
                この場合は形跡が正しい

              • by Anonymous Coward

                なくなりそうになった形跡、だ
                すまない

              • by Anonymous Coward

                > この場合は形跡が正しい

                いや、全然w

                いいか、「形跡」ってのは何かが去ってしまった後に残った「跡」なんだよ。
                「なくなる形跡」ってなんだよw
                まだなくなってないものなら跡も何も、そのものがまだそこにあるじゃないか。

              • by Anonymous Coward

                みんな勝手に(#3430250)の意図を推測しているから、単に「ない」と「気配」「様子」がコロケートする、と書いたのだが、こう書いても意味がわかりませんか?

              • by Anonymous Coward

                わたしの理解ではコロケーションとは、言葉がよく一緒に出てくることです(間違っていたら教えてください)
                「気配」なら「ある」とコロケートしますが、同じような意味の「存在する」とは(あまり)コロケートしない
                「様子」と「ある」はコロケートするけど、「様子」と「存在する」はコロケートしない
                (不思議なことに観察が難しい「気配が存在する」よりも観察が容易な「様子が存在する」のほうが違和感があります)
                だから
                > 「『ないときたら気配』というコロケーションがあるんだ」、という主張に
                これの意味がさっぱりわからないのです

        • by Anonymous Coward

          きっと #3430250 は C++ が衰退した未来からきた考古学者なんだよ。

    • by Anonymous Coward

      C++の、重い、メモリ大食い、っていう欠点が、コンピュータの性能向上で気にならなくなったってのがあるでしょう
      それに、C++より重いスクリプト系言語やVM系インタプリタ言語が当たり前のように使われるようになったので
      相対的に軽くなった

      • C++でまともなコードを書いたことがないだろ?

        そういう風評被害はなくならんもんなんだなあ。。。

        親コメント
        • by Anonymous Coward

          C/C++のファイル操作速度比較 [qiita.com]
          結果
          Cの標準ライブラリが数倍速いです。

          プログラミング言語の速度比較 [geekpage.jp]
          C言語 (gcc) vs C++ (g++)
          C言語の方が微妙に早くて省メモリです。

          • C++でまともなコードを書いたことがないことを、わざわざ自分で証明しに来なくてもいいのに。w

            わかってる人は、そんな筋違いだったりいろいろ足りてなかったりする情報を出したりはしないんだよ。

            親コメント
          • by Anonymous Coward

            C/C++のファイル操作速度比較 [qiita.com]
            結果
            Cの標準ライブラリが数倍速いです。

            そのリンク先のコメントもちゃんと読め。VC特有の問題じゃないか、と書いてある。

            プログラミング言語の速度比較 [geekpage.jp]
            C言語 (gcc) vs C++ (g++)
            C言語の方が微妙に早くて省メモリです。

            「2006/11/30」って、10年以上前の記事じゃん。最近のコンパイラを使った結果を言ってみろ。

          • by Anonymous Coward

            C言語バンザイ!

      • by Anonymous Coward on 2018年06月22日 12時28分 (#3430320)

        C++が重くてメモリ大食いというのは(Cと比べて)大規模なソフトに使われることが多かったことに起因する誤解です。

        親コメント
        • by Anonymous Coward

          いやCマからすると
          単純な式から次々と生成されるテンポラリオブジェクトに怖気を感じたんだと思うよ
          当時の矮小なメモリ環境でコリャ無いわと却下

          • by Anonymous Coward

            やはり誤解では?

          • by Anonymous Coward

            これビルド時の話ってことですよね。
            コンパイルの重さとビルド後実行ファイルの重さの話が交錯してる気がする。

          • by Anonymous Coward

            相当変なライブラリ掴まされましたなぁ
            そうでなければ、使う側の問題ですな

        • by Anonymous Coward

          誤解ではなく実際こんな感じでした
          386/68000 Cは重くてメモリ大食い(アセンブラと比べて)だけど用途によってはどうにかつかえるかな
          486/68040 C++は重くてメモリ大食い(Cと比べて)だけど用途によってはどうにかつかえるかな

          • by Anonymous Coward

            そんなことは無い。8086機+Turbo C++でも十分実用的に使えてたよ。
            というか386ならlinuxやらBSDも普通に動いてたぞ。当然C言語で。

        • by Anonymous Coward

          昔はRTTIも使用することがあったから実行時は重かったんだよ。
          最近ははテンプレートや多重派生の抑制により、静的要素が増えて速くなってるのを知らないのかも。

          もちろん、昔の書き方もできるけど人によってテクニックに相当な違いが出るからね。

          それについて来れない、c言語さん達の足掻き様はすごいものがありますな

      • by Anonymous Coward on 2018年06月22日 13時05分 (#3430339)

        フィジカルコンピューティングでモテモテのマイコンボードArduinoの8bitCPU用のスケッチだって実態はC++としてコンパイルされているくらいで、小さくて軽いプログラムの作成にも重宝されています。大きいとか重たいというのは半分以上は昔の開発環境に対する感想だったのでは?それからこれも環境に依存しますが富豪的プログラムを作ってしまい易いところもあるかと思います。

        親コメント
        • by Anonymous Coward

          昔の開発環境と言うかC++がCへのコンバータで実行環境がMS-DOSとかhuman68kの頃だとC++の実行ファイルはでかくて遅いっていう感じで雑誌とかに書かれていた記憶があります。

          • by Anonymous Coward

            ペーペーの新人でしたがまさにその時代を現場経験しています。
            コンバータではなくトランスレータと呼んでましたね。
            機械的な置き換えなもんで出てくるコードは確かにそれなりに大きくなってしまいますね。
            ネームスペースなんかはstruct使ったトリックで閉じ込めるのでどうしてもポインタの連続になったりするし。
            今のスクリプト言語がCモジュールと連携しているのと似た感じで、重めの箇所はcやasmとの併用だったんで速度面はそこそこごまかせていた気がします。

        • by Anonymous Coward

          arduinoとかはみんななるべくSTL使わないようにとか配慮はしてるけどね。
          C++17とかでバリバリ書けるわけではない。

      • by Anonymous Coward

        そうなのかな? でも昔は確かに重かったかなぁ。

        たとえば、VC++に関して言えば、最初、例外をWindows OSの構造化例外で構築したので、死ぬほどパフォーマンスが悪かった。
        その後、改良したため例外が重いなんて話はなくなったけどcomは越えられないことになった。

        でもこれって性能向上で気にならなくなったわけじゃないよ。

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...