エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【ruby】 nil を渡さない 返さない - Qiita
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【ruby】 nil を渡さない 返さない - Qiita
はじめに 最近、コードレビューで「なるほど~⭐️」と思うことがあったので備忘録としてまとめようと思い... はじめに 最近、コードレビューで「なるほど~⭐️」と思うことがあったので備忘録としてまとめようと思いました。 それは、プリミティブな nil を返却するとそれ自体が意味を持ち始め、コードの意図が伝わりにくくなるというものでした。 nilを返したくない理由 ロジックの至る所でnilを意識した設計になり、コードを読む時や機能追加する時に nilが返却されるかどうかの丁寧な確認が必要 になるのでだるい nil が返されることで条件分岐が発生し、可読性の低いコードを書いてしまいがち。 「nilが返却される」 というのが一種の暗黙的な仕様になる。 nil を返すことで引き起こされる悲劇 では悲劇が起こる前... タスクと1週間のタスクを管理するようなクラスがあるとします。 # # タスククラス # 何曜日に実行されないといけないか知っている # class Task TODO = 'todo' DO