忍者ブログ

エンジニア初心者の備忘録

エンジニア初心者が躓いたことハマったことを公開します!

CoC~プログラム超初心者のための用語集~

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

CoC~プログラム超初心者のための用語集~

プログラム超初心者が知ってい置くべき用語を整理しておきます。

今回は、CoCです。

これは、以前書き留めたDRY原則やOAOO原則に隣接する考え方として先輩プログラマに教えていただきました(参照:『DRY~プログラム超初心者のための用語集~』)。


まず、wikiより、、
設定より規約(せっていよりきやく、英: convention over configuration)とは、開発者の決定すべきことを減少させ、単純にするが柔軟性は失わせないというソフトウェア設計パラダイム。

この言葉は本来、開発者が指定しなければならないのはアプリケーションの慣例に従わない点だけだ、ということを意味している。例えば、モデルの中に Sale というクラスがあれば、データベース中の対応する表の名前はデフォルトで sales である。この規約から逸脱したときだけ、例えばその表を "products_sold" という名前にした場合だけ、その名前を使ったコードを書く必要が生じる。

使用しているツールが実装した規約が開発者の望む動作と一致していれば、設定ファイルを書く必要もない。実装規約と望みの動作が違っている場合、必要な動作を設定しなければならない。
『wiki/設定より規約』

つまり、

CoCとは、慎重に設計された規約(Convention)に従うことにより、設定(Configuration)を不要にする(あるいは軽減する)ということです。

以上です!


【参考サイト】
『wiki/Ruby_on_Rails』
PR

コメント

プロフィール

HN:
プラムザ 太郎
性別:
非公開

P R