ブックマーク / qiita.com/teao26 (1)

  • その「Nullチェック」必要ですか? ~レビューで指摘を一つ減らすために~ - Qiita

    プログラミングを初めて最初のほうで考えることの一つに、「Nullチェック」があります。 誰でも一度は、 「ここNullになりそうだけど大丈夫?」 とレビューで指摘をうけたことがあるでしょう。 それで覚えるやり方が、 こんな感じのやつですね。 ただ、覚えたての人って何でもかんでもこのコードを差し込みがちになると感じています。 安全安心なコードとして「Nullチェック」はとても大切ですが、 私としては、一緒に覚えてほしいことがあります。 「Nullチェック」の必要のないコーディングをすること 必要のないチェックはコードのステップ数が増えて煩雑さを生みます。 そして、チェックが必要なコードというのは作ったその時はわかっているのかもしれませんが、 チームのほかの人や未来の自分がそのモジュールを使ったときにNullチェックをし損ねて、 バグを出してしまう可能性があることを意味します。 チェックの必要

    その「Nullチェック」必要ですか? ~レビューで指摘を一つ減らすために~ - Qiita
    kumamotone
    kumamotone 2016/09/26
    Swift書き始めてからここらへんの感覚は自然と身についた気がする できるだけOptionalを排除したくなるし、「!= nil」という書き方自体に異臭を感じる
  • 1