AOP(アスペクト指向プログラミング) A
ログや認証など複数の場所にまたがる共通処理を「アスペクト」としてまとめて注入する設計・実装のスタイル。
💡AIワンポイント
AOPを使う場面では、AIに「横断関心だけを切り出す」制約を渡すのが重要です。業務ロジックまでアスペクトへ寄せる提案は、保守性低下のサインです。
『プリンシプル オブ プログラミング』関連の用語を分かりやすくまとめました!
用語の要点・関連原則・💡AIワンポイントを、検索でサッと引けます。
6件
ログや認証など複数の場所にまたがる共通処理を「アスペクト」としてまとめて注入する設計・実装のスタイル。
AOPを使う場面では、AIに「横断関心だけを切り出す」制約を渡すのが重要です。業務ロジックまでアスペクトへ寄せる提案は、保守性低下のサインです。
アサートによってチェックされる「こうであるべき」という条件そのものを指す言葉。テストコードでもよく使われる。
アサーション文は「何を信じてよいか」をAIと共有する手段です。テストレビューでは期待条件が仕様語彙と一致しているかを確認するとズレを減らせます。
常に成り立つべき条件をコード中で確認するための命令。条件が崩れたら即座にエラーにして、バグに早く気づけるようにする。
アサートはAI生成コードの暴走を止める保険になります。壊れてはいけない前提を明示しておくと、誤った最適化が入っても早い段階で検知できます。
コードに付ける小さな注釈。フレームワークなどが読み取り、設定やバリデーション、追加処理などを自動で行うために使われる。
アノテーションは便利ですが、AIが付け過ぎると挙動が読めなくなります。付与条件をルール化し、暗黙設定が増えていないかをレビューで抑えるのが有効です。
システム全体の大まかな構造や部品の分け方、どのように連携させるかを決める設計の考え方。
アーキテクチャをAIに相談するときは、守る層境界と依存方向を先に固定します。構造制約が明確だと、部分実装を積み上げても全体が崩れにくくなります。
具体的な細部を隠し、共通する考え方や性質に注目して表現すること。高すぎても低すぎても分かりにくくなる。
抽象度が揃っていないコードは、AIが誤った層で実装しがちです。依頼前に「この関数の抽象レベル」を一文で定義すると、生成結果の一貫性が上がります。
経験:Webアプリ/業務システム
得意:PHP・JavaScript・MySQL・CSS
個人実績:フォーム生成基盤/クイズ学習プラットフォーム 等
詳しいプロフィールはこちら! もちもちみかんのプロフィール