Agent Skills by ALSEL
汎用ソフトウェア開発⭐ リポ 0品質スコア 50/100

golang-patterns

Goアプリケーションを堅牢で効率的、かつ保守しやすく構築するための、慣用的なGoのパターン、ベストプラクティス、および規約です。

description の原文を見る

Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications.

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

Go開発パターン

堅牢で効率的、保守しやすいアプリケーションを構築するためのイディオマティックなGoパターンとベストプラクティス。

使用場面

  • 新しいGoコードを書く場合
  • Goコードをレビューする場合
  • 既存のGoコードをリファクタリングする場合
  • Goパッケージやモジュールをデザインする場合

コア原則

1. シンプルさと明確さ

Goはクレバーさよりもシンプルさを重視します。コードは自明で読みやすい必要があります。

// Good: 明確で直接的
func GetUser(id string) (*User, error) {
    user, err := db.FindUser(id)
    if err != nil {
        return nil, fmt.Errorf("get user %s: %w", id, err)
    }
    return user, nil
}

// Bad: 過度にクレバー
func GetUser(id string) (*User, error) {
    return func() (*User, error) {
        if u, e := db.FindUser(id); e == nil {
            return u, 

...

詳細情報

作者
makinsonmjttrt
リポジトリ
makinsonmjttrt/obsidian_vault
ライセンス
不明
最終更新
2026/3/29

Source: https://github.com/makinsonmjttrt/obsidian_vault / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: makinsonmjttrt · makinsonmjttrt/obsidian_vault · ライセンス: ライセンス未確認