AIに「SRP > DRY」を教える設計原則ルール—コーディングエージェントのルールファイルで「あえて重複を許す勇気」を伝える
この記事で分かること
コーディングエージェント向けの設計原則ルールで、SRP(単一責任の原則)をDRY(Don't Repeat Yourself)より優先し、あえて重複を許す判断基準が得られる。エージェントがコードを生成する際に、どのようなルールファイルを与えれば品質が向上するかが具体的に分かる。
詳細要約
AIコーディングエージェントに「単一責任原則(SRP)を重複(DRY)より優先させる」設計判断をルールファイルで明示する方法が肝。ルールファイルには「同じロジックが複数箇所に現れても、それぞれが異なる責務を持つなら重複を許容する」と記述し、エージェントが無理に共通化して責務混在を起こさないよう制御する。また、重複を許す判断基準として「変更理由が異なるコードは分離する」という一文を追加すると、エージェントがリファクタリング提案時にSRPを優先できる。