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

Dart 3リリース、ぬるぽエラーを根絶することが可能に」記事へのコメント

  • そんな持てはやされるものかね
    null 参照の不具合なんて結局パラメータか戻り値のチェックミスなんだからそこに null が入ってようが不正な値が入ってようがプログラムが正しく動かないというのは変わらないし、ぬるぽで落ちるほうがバグが見つけやすいんじゃなかろうか

    • by Anonymous Coward on 2023年05月15日 19時05分 (#4460424)

      例えばC#は長らくnull安全ではなかったけど、最近ようやくオプションで
      null安全機能を有効にも出来るようになった。
      なので、設定を有効にしたり無効にしたりしてコーディングをしてみる事で
      実体験をもってnull安全がコードの安全性にどう寄与するかを学習できる。
      マジおすすめ。

      親コメント
      • by Anonymous Coward on 2023年05月16日 0時50分 (#4460596)

        nullが使えなくなったのはいいんだけど、オブジェクトが破棄されているか分からないのがなあ。

        親コメント
        • by Anonymous Coward

          それ null が使用できたとしてもオブジェクトが破棄されていることは分からないのでは。

        • by Anonymous Coward

          破棄が必要なオブジェクトは IDisposable使うし、プログラマが制御するのも .NETの基本中の基本だけど、、、

          • by Anonymous Coward on 2023年05月16日 9時56分 (#4460720)

            というかdispose()の実装こそが、nullが使えなくなることで面倒になるの典型例の一つだよ。
            dispose済みかどうかのフラグを追加するしかないことも多いと思う。

            親コメント
            • by Anonymous Coward

              それは null の使用可否は関係なくて
              単に dispose() の存在を前提にした設計や実装ができてないだけでは。

              • by Anonymous Coward

                親子コメはDispose()を実装するときの話をしていると思うの。

              • by Anonymous Coward

                もちろん dispose() を実装するときの話です。

            • by Anonymous Coward

              1bit分のフラグをnullかどうかで表してるのよね
              そういうちまちました最適化はコンパイラ任せに出来る流れ

        • by Anonymous Coward

          クソSIerで働いてそう

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...