プログラミング原則の一覧 ウィキペディアから無料の百科事典 プログラミング原則の一覧(プログラミングげんそくのいちらん) 9[編集] 90対90の法則 A[編集] Abstraction principle(英語版) C[編集] Command–query separation(英語版) Composition over inheritance(英語版) D[編集] Defensive programming(英語版) Deutsch limit(英語版) Discoverability(英語版) Don't repeat yourself F[編集] Fail-fast(英語版) G[編集] GRASP I[編集] If it ain't broke, don't fix it(英語版) Information hiding(英語版) Interface segregation principle(英語版) K[編集] KISSの原則 L[編集] Loose coupling(英語版) O[編集] Offensive programming(英語版) P[編集] Pristine Sources(英語版) S[編集] Single responsibility principle(英語版) SOLID U[編集] Uniform access principle(英語版) W[編集] Worse is better(英語版) Y[編集] YAGNI Z[編集] Zen of Python(英語版) Zero one infinity rule(英語版) い[編集] 依存性逆転の原則 お[編集] 驚き最小の原則 か[編集] 開放/閉鎖原則 関心の分離 き[編集] 機構と方針の分離 こ[編集] コードの再利用 せ[編集] 制御の反転 て[編集] デメテルの法則 り[編集] リスコフの置換原則