Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • Scalaのnull/Nothing/Nil/Noneはやりすぎなのか? - ぐるぐる~
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

98usersがブックマークコメント11

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        Scalaのnull/Nothing/Nil/Noneはやりすぎなのか? - ぐるぐる~

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント11

            • 注目コメント
            • 新着コメント
            nazoking
            scalaやり始めの時は混乱したけどすぐ慣れるし、やり過ぎではない。多分混乱の原因はインスタンスとクラスの混同があるので、そこ補足するともっとわかりやすい気がする。

              その他
              syuu1228
              理屈はわかる気がするけど、一気にだされるとややこしいな…(実際のコードで立て続けに一気に出てきたりはしないだろうけど:Scalaのnull/Nothing/Nil/Noneはやりすぎなのか? - ぐるぐる~

                その他
                digo
                ナンだこりゃ

                その他
                mas-higa
                "オブジェクト指向プログラミング的な機能として真っ先に思いつくのは…「継承」とか「型階層」とか" いや polymorphism でしょ

                その他
                zyzy
                Nil使っちゃうと他のコレクションと差し替える時微妙かな、と思って、List.empty にしちゃってる(そもそも大体Seqだが)な。NothingはHaskellのと一瞬ごっちゃになって「NoneとNothingどっちだっけ?」ってなることがたまに……。

                その他
                ropponzo
                初心者向けには「None以外忘れよう」でいいかと。

                  その他
                  Dryad
                  他の言語では区別せず曖昧にしている(ことによって大量に問題を生み出している)ところを、きちんと区別して扱ってるだけなんだよね。

                  その他
                  nazoking
                  nazokingscalaやり始めの時は混乱したけどすぐ慣れるし、やり過ぎではない。多分混乱の原因はインスタンスとクラスの混同があるので、そこ補足するともっとわかりやすい気がする。

                    2015/04/15リンク

                    その他
                    nobeans
                    “基本的にはNoneを使う。 他の言語を知っていると紛らわしく思える名前が出てきても、それらは別物なので気にしない”/紛らわしく思える辺りがやり過ぎ感を感じないでもないが、実用上は問題なさげ

                    その他
                    daiksy
                    わかりやすいまとめ

                      その他
                      warufuzaketaichi
                      口頭でしか言わなかった事が文章になっており素晴らしいとしか言いようがない。そしてやっぱりやり過ぎなのでは…?

                        その他
                        syuu1228
                        syuu1228理屈はわかる気がするけど、一気にだされるとややこしいな…(実際のコードで立て続けに一気に出てきたりはしないだろうけど:Scalaのnull/Nothing/Nil/Noneはやりすぎなのか? - ぐるぐる~

                          2015/04/15リンク

                          その他
                          kmizushima
                          いいまとめ(自分のブログが参照されてるから言うわけではない)

                            その他

                            注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                            リンクを埋め込む

                            以下のコードをコピーしてサイトに埋め込むことができます

                            プレビュー
                            アプリのスクリーンショット
                            いまの話題をアプリでチェック!
                            • バナー広告なし
                            • ミュート機能あり
                            • ダークモード搭載
                            アプリをダウンロード

                            関連記事

                              usersに達しました!

                              さんが1番目にブックマークした記事「Scalaのnull/Nothi...」が注目されています。

                              気持ちをシェアしよう

                              ツイートする

                              Scalaのnull/Nothing/Nil/Noneはやりすぎなのか? - ぐるぐる~

                              Twitterしてたら目に入ったので軽く。Javaにおけるnull。これまでとこれから この後のスライドで、 Sca...Twitterしてたら目に入ったので軽く。Javaにおけるnull。これまでとこれから この後のスライドで、Scalaにおける「何もないもの」の分類はやり過ぎ感はある と言われているんですが、ある程度は誤解に基づく意見だよなぁこれは、ということを言っておこうかなと。Scalaについて 日では説明が不要なくらいScalaって有名になってると思うんですが一応。ScalaはJVMの上で動作する、(クラス指向の)オブジェクト指向プログラミングと関数型プログラミングを融合させた言語です。 そして、Scalaのコア機能はどちらかというとオブジェクト指向プログラミング寄りです。 オブジェクト指向プログラミングをベースに、関数型の色々なものを実現している感じです*1。 オブジェクト指向プログラミング的な機能として真っ先に思いつくのは何でしょうか? 割と上位の方に、「継承」とか「型階層」とか来るん

                              ブックマークしたユーザー

                              • auient2025/02/13auient
                              • kyo_ago2025/02/12kyo_ago
                              • techtech05212023/11/27techtech0521
                              • cyber_snufkin2023/04/20cyber_snufkin
                              • kazokmr2021/05/02kazokmr
                              • unarist2020/04/06unarist
                              • dnskimox2019/08/17dnskimox
                              • mizdra2017/05/13mizdra
                              • tuki09182017/05/05tuki0918
                              • nfunato2017/02/02nfunato
                              • Peranikov2016/08/15Peranikov
                              • asa_ca32016/06/20asa_ca3
                              • digo2016/05/20digo
                              • msykt2016/01/17msykt
                              • you219792015/09/14you21979
                              • sinhrks2015/06/04sinhrks
                              • suginoy2015/05/08suginoy
                              • rudo1082015/05/05rudo108
                              すべてのユーザーの
                              詳細を表示します

                              ブックマークしたすべてのユーザー

                              同じサイトの新着

                              同じサイトの新着をもっと読む

                              いま人気の記事

                              いま人気の記事をもっと読む

                              いま人気の記事 - テクノロジー

                              いま人気の記事 - テクノロジーをもっと読む

                              新着記事 - テクノロジー

                              新着記事 - テクノロジーをもっと読む

                              同時期にブックマークされた記事

                              いま人気の記事 - 企業メディア

                              企業メディアをもっと読む

                              はてなブックマーク

                              公式Twitter

                              はてなのサービス

                              • App Storeからダウンロード
                              • Google Playで手に入れよう
                              Copyright © 2005-2025Hatena. All Rights Reserved.
                              設定を変更しましたx

                              [8]ページ先頭

                              ©2009-2025 Movatter.jp