Movatterモバイル変換


[0]ホーム

URL:


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

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

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • 今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ
  • Twitterでシェア
  • Facebookでシェア

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

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

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

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

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

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

      よく使うタグ

        今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ

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

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

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

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

          よく使うタグ

            はてなブックマーク

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

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

            ユーザー登録

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

            記事へのコメント16

            • 注目コメント
            • 新着コメント
            budougumi0617
            xxx_test.goという名前のファイルはgo buildに含まれないので、「テストコードを本番コードから参照できてしまう構造」ということは起きないと思います。https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies

            その他
            takeshiketa
            エラー周りに x 的なの入れるの抵抗ある。エラー処理はいちばんその書き方が散りばめられるところだから。

              その他
              hasiduki
              勉強になる

              その他
              righm9
              “なお、素の testing や自作のアサーション関数のみで戦うよりはアサーションライブラリを活用したほうが生産性が圧倒的に改善します。 ”

                その他
                tzt
                xerrors捨てれないのわかる。でも適切にエラーメッセージ書いてwrapしてたらスタックトレースって必要ないよなという気もしている。

                  その他
                  ribot
                  「今どきのGo To キャンペーンのやり方ですか?」

                    その他
                    kamezo
                    「GO TO」と書くか「GoTo」と書くかみたいな話かと思って開いてしまったが、別に問題ない。

                      その他
                      otihateten3510
                      今どきのGo周辺がどうなってるのかも気になる。どこまで業務に使えるの?そういう用途の言語ではないのはわかってるつもりだけど

                        その他
                        khigashigashi
                        今どき(1.14〜)のエラーハンドリングとか実装tipsがいろいろまとまっていた

                          その他
                          Songmu
                          お、gocredits取り上げてくれていた。ありがとうございます。

                            その他
                            hasiduki
                            hasiduki勉強になる

                            2020/12/06リンク

                            その他
                            takc923
                            *_test.go はアプリケーションコードからは参照できないと思ってた、と思ったらブコメで指摘されてた。

                              その他
                              budougumi0617
                              budougumi0617 xxx_test.goという名前のファイルはgo buildに含まれないので、「テストコードを本番コードから参照できてしまう構造」ということは起きないと思います。https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies

                              2020/12/06リンク

                              その他
                              u_tis
                              自分は「xerrorsとfmtどっちを使うか」「testify/assertを使うか」あたりで差分があったけど、それ以外は概ね近い感じだったので、今どきのトレンドに敏感なエンジニアを語ることにします。

                                その他
                                takeshiketa
                                takeshiketaエラー周りに x 的なの入れるの抵抗ある。エラー処理はいちばんその書き方が散りばめられるところだから。

                                  2020/12/06リンク

                                  その他
                                  kazuau
                                  外部の関数呼び出すたびにエラー判定が必要だからメソッドチェインができず中間変数も必要になるところが改善されたのかどうか読解できなかった。そもそもその方向を改善と捉えているかどうかは分からないが。

                                  その他
                                  gettergot
                                  “errors.As”、”errors.Is”は便利よなぁ version上げたとこは積極的に使うようにしてる いままでは”strings.Contains”とか使いがちだった

                                    その他
                                    masalib
                                    メルカリの人もエラーを熱く語っていたな~

                                      その他
                                      retdaisuke
                                      “SEGV”

                                        その他

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

                                        リンクを埋め込む

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

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

                                        関連記事

                                          usersに達しました!

                                          さんが1番目にブックマークした記事「今どきの Go の書...」が注目されています。

                                          気持ちをシェアしよう

                                          ツイートする

                                          今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ

                                          こんにちは、m3エンジニアリンググループ CTO 矢崎(id:Saiya)です。 過去にGo 言語の仕様を一通り見た...こんにちは、m3エンジニアリンググループ CTO 矢崎(id:Saiya)です。 過去にGo 言語の仕様を一通り見た経験があったのですが、久しぶりにGo のコードを最近読み書きした際に、ここ数年のGo 言語やエコシステムの進化による変化もあり、発見やハマりが多々ありました。Go 言語公式のロゴもスピード感ありますね。 同じような迷い・回り道をしてしまう方ももしかしたらおられるのではないかと思いますゆえ、 エムスリー Advent Calendar 2020 6 日目の記事として、筆者が実際に「最初から知っていれば時間を無駄にしなかったのに...!」と感じた知見をざっくばらんにシェアいたします。記事がどなたかの一助になりますと幸いです。 なお記事の内容は筆者個人の理解・自身で直接読み書きしたユースケースの範囲での知見であり、全てのGo 利用事例に当てはまらない点も含みうりま

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

                                          • accelerk2025/06/24accelerk
                                          • funghi_seven2025/06/03funghi_seven
                                          • takehirohattori2023/08/12takehirohattori
                                          • techtech05212023/05/06techtech0521
                                          • syoukei812023/01/17syoukei81
                                          • righm92022/11/27righm9
                                          • skmtpalm2022/10/23skmtpalm
                                          • lugecy2022/09/06lugecy
                                          • umiyosh2022/03/05umiyosh
                                          • knj29182021/12/19knj2918
                                          • chidakiyo2021/11/10chidakiyo
                                          • ymm1x2021/10/14ymm1x
                                          • pokutuna2021/09/02pokutuna
                                          • masayoshi2021/08/26masayoshi
                                          • miguchi2021/04/27miguchi
                                          • daido19762021/04/25daido1976
                                          • sakef2021/03/29sakef
                                          • ahyataro2021/03/25ahyataro
                                          すべてのユーザーの
                                          詳細を表示します

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

                                          同じサイトの新着

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

                                          いま人気の記事

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

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

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

                                          新着記事 - テクノロジー

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

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

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

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

                                          はてなブックマーク

                                          公式Twitter

                                          はてなのサービス

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

                                          [8]ページ先頭

                                          ©2009-2025 Movatter.jp