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

Chromiumプロジェクト、重大度の高いセキュリティバグの約70%がメモリに由来すると発表」記事へのコメント

  • わたしゃC/C++しかまともに使えないので組み込み界隈で飯食ってます
    もうPC界隈ではネイティブコードに無鑑査で落ちる言語を使うことは
    悪とされるようになるのかもしれない。
    # デバイスドライバさえも???

    • by Anonymous Coward

      Rustが好評と実績を得ているが、贔屓にしているC++が負けるのは正直いって悔しいw
      Rustで得られたメモリ管理パラダイムが、C++(の規格か、実装)に取り入れられることを期待している。

      ていうか、数学の得意な人がやれば、今でもできそうなもんなんだが、やらない理由があるんだろうか。

      • Re: (スコア:2, すばらしい洞察)

        by Anonymous Coward on 2020年05月28日 14時59分 (#3823297)

        「人間は間違える」を前提にするとC/C++は本当にクソなので滅びるべき

        Rustで得られた知見がC++にフィードバックされようが、メモリ管理の誤りは人間がコードを書く限りは発生する
        だからこそ、安全な言語が使われるべき

        親コメント
        • by Anonymous Coward

          メモリ管理の問題を作りこめる問題は克服できると信じてるが、C++を無茶苦茶に使うヤツは多いからな、いっそ滅びろってのはわかる。

          どうとでも書けるからって、どう書いてもいいわけじゃないと思うんだ。

          • 古くから&今でもよく使われているものなのに「互換性を維持しながら安全性を確保するのは無理なので、より安全な代替を用意したからそっちを使って」とするしかないものはたくさんあると思う。
            依存関係の上流側にあるものを更新するコストとリスクはでかいからねぇ。

          • by Anonymous Coward

            Perl「お、おぅ・・・」

            • by Anonymous Coward

              Perlが業務用途で廃れたのって「どう書いてもいいから」だろうね。

              粒ぞろいのエンジニアだけで開発するならこれほど効率がいい言語はないと今でも思ってるが、
              VBA感覚で書く素人が大量にいるのでデメリットの方が大きい。
              バージョン間の互換性も高いせいでメンテ不能に陥ってる社内システムって相当残ってる気がするぞ。

        • by Anonymous Coward

          C++ はあまりに多機能なため、解析ツールとの相性が悪い。

          安全な言語を使うべきだが、そうでなければ C++ でなく Cを使って静的、動的解析ツールでバグを防止した方がましだと思う。

        • by Anonymous Coward

          未熟なプログラマが悪いのであってC++は悪くないよ

          • by Anonymous Coward

            書いた通りにしか動かないという観点からはC++がクソという意見には同意しかねるね。

          • by Anonymous Coward

            未熟でないC++erって聞いたことないんだけど。
            あの言語は、深部に行けば行くほど初心者になっていく。

            • by Anonymous Coward

              でも元記事はメモリ破壊とか言ってるぞ?
              テンプレートがどうとか型推論がどうとか、そんなんじゃない。
              きちんとエラーチェックして、しっかり排他処理して、生ポインタ使わずに済むようにクラスにまとめて、とかその程度でいい。
              C++のエキスパートでなくても、普通のプログラマなら普通にできることだよ。

              • by Anonymous Coward

                それがちゃんとできてりゃ、標題のようなことには、なってないわけだ。
                なんだかんだで。ってやつ。自戒も込める。
                その上、さらに、Rustのように、もっともっとコンパイラが仕事するべきだ。

              • by Anonymous Coward

                エラーチェックして排他処理して生ポインタ使わずに済むようにクラスにまとめて…とまともにやるならC++である必要性がない
                極一部の組み込み用途以外でC++をあえて選ぶ理由がもう無いと思う

        • by Anonymous Coward

          Cは滅ぶべきなんて言われてもう30年くらい経過してる気がするけど、代替になる言語がないので仕方ない。

          高級言語みたいに書けるアセンブラって他にあるか?

          • by Anonymous Coward

            今、汗は不人気だが欠かせないように、C/C++もその位置に向かうのかもね。となら、アンチにも言えるな。
            ただ、Rustに負けっぱなしも悔しいので、まだまだがんばってもらいたい。

        • by Anonymous Coward

          個人的には、C++がクソは同意。Cはさほどでもない。
          とにかく好きにさせろや、という時には結局Cがいい。安全なプログラム書きたいという時にはC++は余計なことができすぎる。

        • by Anonymous Coward

          御託はいいからさっさとC++を滅ぼして見せてほしいですね。
          私は理想より現実のほうが好きなので。

          • by Anonymous Coward

            危ない仕事そのものを忌避して担い手のC++を悪者にしてるうちは無理だろうな

        • by Anonymous Coward

          用途次第だから、滅びろとまでは思わない。
          1%のバグがあっても、99%の確率で2割高速に動作することに意味がある場合もある。

          リスクは用途ごとに得られる利益と天秤にかけて議論すべきであって、C/C++は全部だめとかRustは使えないなんて、用途を限定せず話すのは意味が無い。

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

処理中...