AI時代のプリンシプル オブ プログラミング用語集

『プリンシプル オブ プログラミング』関連の用語を分かりやすくまとめました!
用語の要点・関連原則・💡AIワンポイントを、検索でサッと引けます。

すべて A B C D E F G H I J K L M O P R S T U V Y

6件

A

AOP(アスペクト指向プログラミング) A

Aspect-Oriented Programming

ログや認証など複数の場所にまたがる共通処理を「アスペクト」としてまとめて注入する設計・実装のスタイル。

💡AIワンポイント

AOPを使う場面では、AIに「横断関心だけを切り出す」制約を渡すのが重要です。業務ロジックまでアスペクトへ寄せる提案は、保守性低下のサインです。

アサーション A

Assertion

アサートによってチェックされる「こうであるべき」という条件そのものを指す言葉。テストコードでもよく使われる。

💡AIワンポイント

アサーション文は「何を信じてよいか」をAIと共有する手段です。テストレビューでは期待条件が仕様語彙と一致しているかを確認するとズレを減らせます。

アサート A

Assert

常に成り立つべき条件をコード中で確認するための命令。条件が崩れたら即座にエラーにして、バグに早く気づけるようにする。

💡AIワンポイント

アサートはAI生成コードの暴走を止める保険になります。壊れてはいけない前提を明示しておくと、誤った最適化が入っても早い段階で検知できます。

アノテーション A

Annotation

コードに付ける小さな注釈。フレームワークなどが読み取り、設定やバリデーション、追加処理などを自動で行うために使われる。

💡AIワンポイント

アノテーションは便利ですが、AIが付け過ぎると挙動が読めなくなります。付与条件をルール化し、暗黙設定が増えていないかをレビューで抑えるのが有効です。

アーキテクチャ A

Architecture

システム全体の大まかな構造や部品の分け方、どのように連携させるかを決める設計の考え方。

💡AIワンポイント

アーキテクチャをAIに相談するときは、守る層境界と依存方向を先に固定します。構造制約が明確だと、部分実装を積み上げても全体が崩れにくくなります。

詳しく見る

抽象度 A

Abstraction

具体的な細部を隠し、共通する考え方や性質に注目して表現すること。高すぎても低すぎても分かりにくくなる。

💡AIワンポイント

抽象度が揃っていないコードは、AIが誤った層で実装しがちです。依頼前に「この関数の抽象レベル」を一文で定義すると、生成結果の一貫性が上がります。

このページの著者

もちもちみかん(システムエンジニア)

社内SEとしてグループ企業向けの業務アプリを要件定義〜運用まで一気通貫で担当しています。

経験:Webアプリ/業務システム

得意:PHP・JavaScript・MySQL・CSS

個人実績:フォーム生成基盤クイズ学習プラットフォーム

詳しいプロフィールはこちら!  もちもちみかんのプロフィール

もちもちみかん0系くん
TOPへ

もちもちみかん.comとは


このサイトでは、コーディングがめんどうくさい人向けのお助けツールとして、フォームやCSSをノーコードで生成できる、
 もちもちみかん.forms
 もちもちみかん.css1
 もちもちみかん.css2
と言ったジェネレーターを用意してます。

また、このサイトを通じて、「もちもちみかん」のかわいさを普及したいとかんがえてます!