Re: [問題] Ruby 與其他語言的互動
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章