看板 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