技術のメモ箱

IT格言

ITの格言、原理原則

用語意味
車輪の再発明広く受け入れられ確立されている技術や解決法を知らずに(または意図的に無視して)、同様のものを再び一から作ること。
巨人の肩の上に立つ先人の積み重ねた発見に基づいて、新たな発見があること。
シンタックスシュガー糖衣構文。プログラミング言語において、同じものをより分かりやすく書くことができる構文のこと。
銀の弾はないソフトウエアの開発プロジェクトにおいて、どんなに困難な課題も一気に解決できるような手法、特効薬はないということ。
ヤクの毛刈りある問題を解こうと思ったら別の問題が出てきて、それを解こうと思ったらさらに別の問題が出てきて…という状況のこと。
自転車置場の議論難しい議題はあっさり承認され、自転車置場のような瑣末なことほど議論が紛糾する現象。
顧客が本当に必要だったものプロジェクト開発を風刺した面白画像。
YAGNI原則You ain't gonna need itの略。
機能は実際に必要となるまでは追加しない方がよいとする原則のこと。
DRY原則Don't Repeat Yourselfの略。
設定や情報は一箇所で管理し、重複を防ぐ考え方のこと。
書籍「達人プログラマー」の中で提唱された。
KISSの原則Keep it simple stupid.などの略。
可能な限りシンプルさを保つべきとする原則のこと。
複雑さはそれ自体がリスクや価値の毀損となり得る。
SOLID原則特にオブジェクト指向で用いられる、5つの原則の頭文字を取ったもの。
クラスが持つ責任は単一にすること、拡張をして変更はしないこと、親クラスの振る舞いを壊さないこと、
利用者が必要な処理のみ実行できるように分割すること、依存性は一方向にすること。
OAOO原則Once and Only Onceの略。
同じような動作をするコードは一箇所にまとめるべきという原則のこと。
pagetop