先日のエントリーでも少し触れたが、Ruby onRailsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「RailsでMVCを学ぶ」などもっての他だし、「JavaにもRailsと同じようなフレームワークを作って業務用アプリの開発を効率化しよう」などという発想もとても危険である。 ということで、今日はまずはMVCの解説から。 MVCの発想の根底には、「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避
Binstock on Software: Perfecting OO's Small Classes and Short Methods The Pragmatic Programmersシリーズの新しい本、The ThoughtWorks Anthologyの中に 興味をそそるエッセイがある。Jeff Bayの"Object Calisthenics"だ。 これは良いオブジェクト指向の性質を実証する小さなルーチンを書く方法をマスターするための 詳細にわたるエクササイズだ。オブジェクト指向なルーチンを書く能力を向上させたい開発者がいるなら このエッセイに目を通すことを勧める。ここにBayのアプローチを要約してみよう。 彼は次にあげられる制約のもとに1000行のプログラムを書くことを勧めている。 これらの制約は意図的に過剰な制限となっているが、これは開発者を手続き的なやり方から脱却させるた
2008-10-07 HelloWorld 2008-09-12AIR 2008-07-17 物理エンジンを使ったゲー 2008-06-13 FrontPage 2008-05-14 SharedObject 2008-04-21 バイトコードが扱えるメリットのサンプル 2008-04-03Yahoo+APIとAS3 2008-03-24 FlashDevelop 2008-03-04 目次 2008-02-25 ライブラリとは? Flash Develop + CS3 Flash CS3 単体 sparkのライブラリ紹介 2008-02-19 AS3で扱うサウンド PNGエンコーダ 2008-02-18YahooAPIとAS3 2008-02-17 CS3TIPS(仮題)原稿 2008-02-13 AS2からAS3への移行 2008-02-12 外部機器とAS3 iPod tou
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く