作者godfat (godfat 真常)
看板Ruby
标题[心得] the "find" method
时间Wed Jul 23 12:58:14 2008
参考这两篇:
http://blogger.godfat.org/2008/07/hasmany-and-find.html
http://blogger.godfat.org/2008/07/hasmany-and-find-2.html
ruby 说 principle of least surprise,
不过我觉得 rails 不断在做一些 surprise.
之前为了扩充一些 rails 的行为,查看了一下 source code,
觉得里面充斥着神秘的 magic, 不把整个程式看过一遍,
还真不容易看懂他在做什麽事情。
另一方面,後来也碰到为了扩充 net/http 的行为,
查看了一下 net/http 的 source code. 整个程式非常庞大,
但是清晰易懂,扩充容易,一试就成。
相较之下,rails 真的有点恐怖...
忽然间,好像也慢慢可以想像为什麽 Zed Shaw 会说那些话了?
当然这还是存疑就是了...
*
之前一直在注意 nitro 的状况,不过看起来 nitro 真的差不多死乾净了...
有人说最像 nitro 的是 ramaze (
http://ramaze.net ).
他网页上也示范了使用各种 ORM:
http://ramaze.net/features:orms
有机会的话想试试看 ramaze + data_mapper,
这可能是我目前看到现在用起来最乾净的组合。
*
我觉得从 rails 开始,造成了相当大的一窝蜂行为。
好像看到 Stand Alone Complex 上演一样... XD
这实在是有点盲目的状况。
前一阵子 rails 从 svn + trac 转成 github + lighthouse,
也造成不少人这样一起迁徙过去。
就我自己试起来的感觉... git 真的不错,github 也很好,
尤其是他的 fork + pull request 功能,相当方便。
不过 lighthouse 我就看不出来好在哪了...
试用了一下,除了功能很少外,我忘记我当时用哪个 browser 看了,
版面还烂掉得很严重...
相较之下,redmine 实在强大好用太多了。
也罢,反正东西不适合或不好用,总是会有人跳出来写 alternative,
free software 就像个生态系啊 XD 观察,或是加入,都无不可 :D
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.121.85
1F:→ shellingtemp:Larry Wall 说过:ruby 的减少惊讶对初学者和高手不同 08/02 00:38
2F:→ shellingtemp:这句话相当中肯阿 08/02 00:39