Movatterモバイル変換


[0]ホーム

URL:


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

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

アプリで開く

はてなブックマーク

  • Twitterでシェア
  • Facebookでシェア

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

226usersがブックマークコメント16

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

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

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

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

      よく使うタグ

        Goの苦手な領域

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

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

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

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

          よく使うタグ

            はてなブックマーク

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

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

            ユーザー登録

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

            記事へのコメント16

            • 注目コメント
            • 新着コメント
            turanukimaru
            Goに向いてないのは「1行でひとまとまりの処理を書く」こと。Rubyとか関数型言語が得意な奴。filter して map してとか、if 式とか、書いてる側の意識としては「1行で1処理」なのにGoでは複数行が必要なのでだるい。

              その他
              ed_v3
              Goはもう大体みんな適切な場所で使っている印象。むしろ最近はRustが不適切なところでも使われてる記事をよく見るようになった印象。

                その他
                mushus
                Goは無難ではあるけど、ベター・ベストなシチュエーション少なすぎると思う。通信系はif err != nil { return fmt.Errorf("hoge: %w") }の嵐で書くの大変(xerrorsのスタックトレースで済ませたい)だし、リスト操作もgenerics待ちだし

                  その他
                  baronhorse
                  同意。GCあるので僅かなスパイクも許容しないようなサービスにも使いにくかったりするみたいね

                    その他
                    hylom
                    誤解を招く言い方をすると、Goの得意な領域=Googleのビジネス領域、なんじゃないかと思っている、あとC/C++的な使い方をするならRustの方が良いと思う

                      その他
                      atsushieno
                      GCはスループットいいけどやはりリアルタイム性は無いのでオーディオ処理にも向いていなくて使われていないな

                        その他
                        ryuichi1208
                        “OpenSSLに関する機能はほぼほぼGoで書かれていて標準ライブラリに含まれています” 理由がわかってよかった

                          その他
                          atsushieno
                          atsushienoGCはスループットいいけどやはりリアルタイム性は無いのでオーディオ処理にも向いていなくて使われていないな

                            2021/09/20リンク

                            その他
                            ai_gaminglife
                            全く調べずに言うけど、Rubyって関数型言語の影響受けてるのかな

                              その他
                              knok
                              Javaの再実装文化すごいよね…それがいいのかどうかと思うこともままあるけど

                                その他
                                hide-K
                                銀の弾丸なんかないので、適材適所が大事。そのためにも苦手領域を知るのは大事。

                                  その他
                                  nrtn
                                  そんなに違和感ない。Discordも記事中のGoのGC問題で一部Rustに書き換えられたりしてるのでその辺が不得意なのは確か。これはGoが劣っているというより設計思想のはなしかと

                                    その他
                                    yarumato
                                    “Goは組み込み開発分野もシステムプログラミングも向かない” Cよりダメなのでは “WASMバイナリサイズが他の処理系より大きすぎる GoのライブラリはC/C++依存を切り離す動き Javaが既存をJavaで再実装と同様)”

                                      その他
                                      asuka0801
                                      cgoが出てきてしまうと例えばalpineでビルド通らなくて動作しなくなったりするのでcgoを使う状況になるなら他の言語を選んだ方が良いと思う / ○○構文書けないから向いてないっていうの趣旨が違くない?

                                        その他
                                        fufuvalso
                                        面接官「一番好きなメンテしたい言語は?」

                                          その他
                                          hylom
                                          hylom誤解を招く言い方をすると、Goの得意な領域=Googleのビジネス領域、なんじゃないかと思っている、あとC/C++的な使い方をするならRustの方が良いと思う

                                            2021/09/20リンク

                                            その他
                                            mushus
                                            mushusGoは無難ではあるけど、ベター・ベストなシチュエーション少なすぎると思う。通信系はif err != nil { return fmt.Errorf("hoge: %w") }の嵐で書くの大変(xerrorsのスタックトレースで済ませたい)だし、リスト操作もgenerics待ちだし

                                              2021/09/20リンク

                                              その他
                                              turanukimaru
                                              turanukimaruGoに向いてないのは「1行でひとまとまりの処理を書く」こと。Rubyとか関数型言語が得意な奴。filter して map してとか、if 式とか、書いてる側の意識としては「1行で1処理」なのにGoでは複数行が必要なのでだるい。

                                                2021/09/19リンク

                                                その他
                                                xorphitus
                                                あがってないものだと、型の表現力に起因するものがある。interface{}を避けるように努めても不定形なものを扱う際に出番が多くなり、曖昧なまま扱うにもLLと比べて辛い。あとnullableの扱いでOptionがないのでポインタになる

                                                  その他
                                                  versatile
                                                  GC なければなぁ。ある恩恵もでかいが

                                                    その他
                                                    ed_v3
                                                    ed_v3Goはもう大体みんな適切な場所で使っている印象。むしろ最近はRustが不適切なところでも使われてる記事をよく見るようになった印象。

                                                      2021/09/19リンク

                                                      その他
                                                      baronhorse
                                                      baronhorse同意。GCあるので僅かなスパイクも許容しないようなサービスにも使いにくかったりするみたいね

                                                        2021/09/19リンク

                                                        その他

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

                                                        リンクを埋め込む

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

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

                                                        関連記事

                                                          usersに達しました!

                                                          さんが1番目にブックマークした記事「Goの苦手な領域」が注目されています。

                                                          気持ちをシェアしよう

                                                          ツイートする

                                                          Goの苦手な領域

                                                          Goの利点を使って実装するコツやノウハウを書くことがコミュニティにとってプラスになると思っているの...Goの利点を使って実装するコツやノウハウを書くことがコミュニティにとってプラスになると思っているのでそれに専念したいという考えはありますが、Goの苦手な領域にGoを採用してしまってヘイトを溜め込んでしまう事例を見かけたりします。 こういう悲劇の起こる可能性を少しでも減らせたらという思いで、Goの現状の苦手な領域について解説しようと思います。Goを学び始めにこれらの領域に手を出すのは避けましょう。Cgo is notGoGoCGO連携でC/C++資産を利用することができますが、メモリアロケータの異なる処理系を繋ぐ関係上、お互いに呼び合う際のパラメータや戻り値はほとんどのケースでコピーが必要になります(Cの型でメモリ確保しCの型のまま受け渡しする場合はOK)。なので高頻度に呼び合うような用途には不向きであるというのはSWIGなどのような複数の処理系を連携させる仕組みと同様です。 また、

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

                                                          • shimbaco2025/11/01shimbaco
                                                          • nitamago_monster2024/12/19nitamago_monster
                                                          • uzuki-first2023/04/29uzuki-first
                                                          • retdaisuke2023/04/27retdaisuke
                                                          • onk2023/04/27onk
                                                          • Gln2023/04/27Gln
                                                          • t2y-19792023/04/26t2y-1979
                                                          • ryoma_robo2023/04/26ryoma_robo
                                                          • techtech05212023/04/25techtech0521
                                                          • nagatomo-beautiful552022/07/07nagatomo-beautiful55
                                                          • ryuichi12082022/03/15ryuichi1208
                                                          • mjtai2022/01/28mjtai
                                                          • pjyuukyuu2021/10/10pjyuukyuu
                                                          • W53SA2021/09/28W53SA
                                                          • omron2021/09/22omron
                                                          • alcus2021/09/21alcus
                                                          • phji2021/09/21phji
                                                          • gmdualis4792021/09/21gmdualis479
                                                          すべてのユーザーの
                                                          詳細を表示します

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

                                                          同じサイトの新着

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

                                                          いま人気の記事

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

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

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

                                                          新着記事 - テクノロジー

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

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

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

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

                                                          はてなブックマーク

                                                          公式Twitter

                                                          はてなのサービス

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

                                                          [8]ページ先頭

                                                          ©2009-2025 Movatter.jp