作者clementchen (Clement Chen)
看板Ruby
标题Re: [问题] Ruby 与其他语言的互动
时间Sun May 28 14:41:15 2006
※ 引述《hiroshiyui (hiroshi yui)》之铭言:
: 这一点你可以参考 Programming Ruby 2nd Ed. 的第 21 章,
: 或第一版的同名章节,电子版在 http://www.rubycentral.com/book/ext_ruby.html
: 在探讨如何用 C 扩充 Ruby 的功能,以及在 C 程式里内嵌 Ruby。
: 至於「单纯的好玩」这点,
: Ruby 当初设计的原意,就是要让 programmers 爽歪歪,
: 把 human coding 的时间省下来,
: 挪到那些并不是 high critical 的 run-time 场合上头。
: 软体工程的世界原本就是在空间与时间里做取舍,
: 选对的工具做对的事。
: : 至於资料结构... 我想这种要求效率的东西还是用低阶一点的语言会比较好 囧
大概是因为最近几年都在做s/w verification的东西, Ruby的窜起, 对我而言看到
的是"test-driven development"受到的重视. 在CPU运算速度不断成长之时, 许多
现实中的应用开发变得不需要太care memory&speed, 特别是商业竞争之下, 谁能
更快地把功能完整的东西做出来, 只要performance不要太离谱, 就会成功.
Ruby built-in的testing framework在这部份, 相较於在它之前的各家语言, 可说
是它的一大特色. 特别是在web development, RoR更是将此特点充份发挥.
(unit testing, function testing, performance testing...)
如果去看RAA的repository, 也许你会发现一些h/w development的工具, 底层
是用C/C++做, 然後包成extension供上层以Ruby来开发... 为何? 个人觉得主要
还是在leverage它testing这一块的东西.
Thanks.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.22