タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Nullに関するJHashimotoのブックマーク (2)

  • Essential .NET - C# 8.0 と Null 許容参照型

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 February 2018 Volume 33 Number 2 Essential .NET - C# 8.0 と Null 許容参照型 Mark Michaelis | February 2018 Null 許容参照型とは何でしょう。すべての参照型は Null が許容されるのではないでしょうか。 筆者は C# がお気に入りで、その綿密な言語設計はすばらしいと感じています。とはいえ、現在、C# が 7 回もバージョンが更新され、確固たる地位を築いているとしても、まだ完ぺきな言語とはいえません。つまり、C# には必ず新機能が追加されるだろうと当然のように予測されますが、残念ながら、いくつか問題もあります。その

    Essential .NET - C# 8.0 と Null 許容参照型
    JHashimoto
    JHashimoto 2018/09/17
    "しかし、すべてを最初からやり直せるなら、参照型の既定を Null 非許容にして、"?" を追加することで Null を明示的に許容できるようにすることを考えるでしょう。"
  • チームで取り組む!JavaでNullと真正面から向き合う - Qiita

    2009年のカンファレンスでNull参照を発明したことについて謝罪している。 それは10億ドルにも相当する私の誤りだ。 Null安全でない言語を使っている開発者がいつも悩まされている憎き問題です。 計算機科学者である アントニー・ホーア | wikipedia が上記のような発言をしたとおり、言語に織り込まれた技術的負債といっても過言ではありません。 現代の新規開発においては null安全でない言語は、もはやレガシー言語だ | Qiita 記事のようにNull安全でない言語自体を回避するという考え方もありでしょう。 しかしながら、様々な理由でNull安全でない言語を選択しなければいけない場面は尚存在しています。 そこで今回はJavaにおけるNullと向き合う際の手法について考えていきます。 読み進める上での注意点 対策案には「オススメ度」をつけていますが経験に基づく個人的な感想です チーム

    チームで取り組む!JavaでNullと真正面から向き合う - Qiita
  • 1