Hatena::Grouptakatoshi

メモ帳 このページをアンテナに追加 RSSフィード

 | 

2006-03-18

読むではなく書く

03:53 |  読むではなく書く - メモ帳 を含むブックマーク はてなブックマーク -  読むではなく書く - メモ帳  読むではなく書く - メモ帳 のブックマークコメント

元気に満ちあふれているときはいいんだけど、それ以外(たいていはこっちだ)のときは、ただソースコードを読んでいるだけだと眠くなる。さらに、これは性格の問題もあるだろうけれど、読むだけだとわかった気になってしまう。わかってなどいないのに。

まあ、この辺の「どうやって学ぶか」という点については目的にもよるわけで、ただ単に流れがわかればいいだけならそりゃ読むだけでもいいかもしれないし、でも、それを参考にして自分の力でソースを書きたいという場合にはその実装をちゃーんと理解しなければならないと思うのです。

というわけで、Maypoleソースを模写しています。段々と肉付けしていく感じでやると。1つ1つ理解しながらやると。そしてその軌跡をあとで追えるとよいと。いうわけで、Subversionにいちいちブランチを切りながらやっています。

現在の進捗はURLからモデルクラスアクションへのマッピングが終わったあたり。終わったと言ってもアクションサブクラスで実装しなければなりませんが。

ここまでやった感想としては、ソースを模写するだけでもすごーく勉強になるな、ということ。ただ単に片っ端から写していくというのではもちろんないわけで、常に動く状態にしながら作っていくので、処理の流れをちゃんと理解しないとどこから手を付けていいかわからない。で、どこから肉付けしていくか考えるからちゃんと理解できる。すごく楽しい

no title

とりあえず処理の流れを簡単にまとめる

03:53 |  とりあえず処理の流れを簡単にまとめる - メモ帳 を含むブックマーク はてなブックマーク -  とりあえず処理の流れを簡単にまとめる - メモ帳  とりあえず処理の流れを簡単にまとめる - メモ帳 のブックマークコメント

Maypoleの処理フローです。

ドキュメントは

Maypole::Manual::Workflow - search.cpan.org

にあるんだけど自分の言葉でまとめる。

コントローラ部分は今日やったので細かくわかるんだけど、モデル、ビューはまだよくわかりません。

 |