汎用ソフトウェア開発⭐ リポ 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
- ライセンス
- 不明
- 最終更新
- 2026/3/29
Source: https://github.com/makinsonmjttrt/obsidian_vault / ライセンス: 未指定