いまさらだけどrailsとdjango
まったくいまさらながらなんだけど、railsを触ってみた。
RailsによるアジャイルWebアプリケーション開発 第3版
- 作者: Sam Ruby,David Heinemeier Hansson,Dave Thomas,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2009/12/01
- メディア: 単行本
- 購入: 16人 クリック: 316回
- この商品を含むブログ (39件) を見る
を買って頭からやっていって、今14章あたり。
ついでにpythonもなんかやってみようかと思い、djangoを触ってみる。
現状での感想
両方共weblocksに比べるのものすごーく沢山情報が出ていて素敵。
日本でweblocks使ってる人っているのか?いてくれ。そして情報をだしてくれ。
railsについての感想
基本はweb系mvcモデルなので理解が楽。sessionがあったりparamで拾ったりすごく普通
migration便利
ファイルを置く位置もたいがい決まっててよい
試行錯誤してベストプラクティスとやらを見るけるよりは、最初からここに置きなって決まってる方が断然楽。
erbもごくごく馴染みのある<% ~ %>形式
ただ、馴染みはあるんだけど個人的に<% ~ %>って形式って好きじゃない。
<% ~ %>って発祥は何なんだろ?
asp? jsp? それとももっと前に何かあったのかな?
<% ~ %>って変にhtmlのタグに埋もれない?
って感じでタグの中に入れると汚くなる。
これ例えば[% %]とかにしとけば
なんで<% %>にしちゃうんだろ。
もうキーワード引数を言語仕様に入れちゃった方がいくね?
rubyの一般的なスタイルなのかrailsのスタイルなのかわかんないんだけど、キーワード引数がわりにハッシュを渡すケースが多すぎる。キーワード引数であれば、エディタでの補完とかにも役に立つだろうし、ここまでやるならキーワード引数あったいいんじゃないの?と思う。
引数に渡すのがシンボルか文字列かわからんくなる
テストの章に入ってからだけど、引数にシンボル渡したり文字列渡したり。どっちがどっちか覚えられん。
テスト重要
動的な言語故にちょっとしたタイプミスで変に動かないケースが多い。
これは他のフレームワーク、言語でも一緒なんだけど。
rubyに慣れていないせいもあり、ほんとしょうもないタイプミスに気がつかなかったりしてハマるハマる。
REPLがさくさく回る
コード直してすぐブラウザリロードなり、ボタンおすなりで結果がすぐ見えるから、サクサクかけてる気になれる。
これに比べるとasp.netをvsで書いてた時に
実行ボタンおす→ブラウザ起動する→なんか操作する。。。
という手順もまどろっこしくなる。