Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 55/100
engineering-standards
ソフトウェア開発の基本原則(SOLID、DRY、YAGNI、KISS)の理解と、検出パターンおよびリファクタリング方法を提供します。コード品質のレビュー、アーキテクチャの設計、技術的負債の把握が必要なときに活用できます。
description の原文を見る
Core software engineering principles (SOLID, DRY, YAGNI, KISS) with detection patterns and refactoring guidance. Load when reviewing code quality, planning architecture, or identifying technical debt.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
エンジニアリング標準
高品質なソフトウェアのための基礎原則です。以下の場合に使用してください:
- コードの品質問題をレビューする
- アーキテクチャの変更を計画する
- リファクタリングの機会を特定する
- 技術債を評価する
SOLID原則
単一責任の原則 (SRP)
クラス/モジュールは変更される理由が1つであるべきです。
検出パターン:
- 関連性のないことを行う5個以上のパブリックメソッドを持つクラス
- 50行を超えるメソッド
- クラス名に「And」や「Manager」を含み、関心事が混在している
- 10個以上の無関連なモジュールからインポートするファイル
リファクタリング:
- 各責任ごとにクラスを抽出する
- フォーカスされたモジュールに分割する
- 継承より合成を使用する
開閉原則 (OCP)
拡張に対して開かれ、修正に対して閉じているべきです。
検出パターン:
- 頻繁に追加されるタイプに対するSwitch/case文
- インスタンスタイプをチェックするif/else チェーン
- 新機能を追加するために既存コードを修正する
リファクタリング:
- 動作のバリエーションにはストラテジーパターンを使用する
- 拡張のためのプラグインアーキテクチャ
- 構成可能性のための依存性注入
...
詳細情報
- 作者
- ujo78
- ライセンス
- 不明
- 最終更新
- 2026/3/19
Source: https://github.com/ujo78/Minecraft-server-hosting-panel / ライセンス: 未指定