• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Martin演講實錄1:Ruby是非常好的開發工具

    發布: 2007-6-11 15:27 | 作者: 韓鍇翻譯 | 來源: | 查看: 37次 | 進入軟件測試論壇討論

    領測軟件測試網

    Ruby是一個非常好的開發工具

    我今天想跟大家討論的主題是ruby。我去年來過上海,但是那時候我生病了。今天是我來上海的第一天,也是這次我中國之行的過程中身體好轉的第一天。所以,我想這是我在上海的第一次演講。謝謝大家的到來。

    這次演講的主題是ruby, 在這之前我還從來沒有做過這方面的演講。我使用ruby已經有一段時間了,但是還不算是ruby的專家,因為ruby自身也在不斷地快速發展中。我在軟件方面有很強的Unix背景,因為在我大學畢業后的第一份工作,曾經是工作站的Unix管理員。作為一個Unix的管理員,我對Unix的Shell script有比較深的研究,以及相關的一些領域。

    在那之后,我繼續嘗試腳本的相關工作。我一直對腳本語言比較感興趣。在90年代末,我嘗試使用Perl。但是有一點是我不喜歡的,因為我發現無論我多么努力,我都不能理解我幾個月之前寫的Perl代碼。我想那是Perl的一個不好的現象。之后大概是在2000年左右,我開始使用Python,相比之下,我更喜歡Python,它是一個非常好的語言。我記得有一次去參加Java one會議,我的程序就是用Python寫的。在那之后的幾年里,我一直選擇Python作為我編程的腳本語言。之后我對Tomas(注:<< pragmatic programmers >>一書的作者)的pragmatic programmers發生了興趣, 他寫了pragmatic programming這本書,是一本非常好的書,我希望大家都讀過這本書。他們告訴我一種新的語言ruby。他們對ruby非常有信心。我在那個時候認為,python已經是一個不錯的選擇了,所以我會繼續使用它,不需要一門新的語言。但是他們送給我一本書,是他們的新書,關于ruby。當我開始讀這本書的時候,我發現我被這本書吸引了。我發現ruby具有一些python所沒有的特性,并且它具有所有python中我喜歡的優點。所以我就開始使用ruby了。從那以后,我開始使用ruby做越來越多的事情。

    在我開始制作我自己的網站的時候,我一直遵循一個原則,這就是,內容或者說商業邏輯和表現分離。也就是軟件架構設計邏輯和用戶接口(UI)的分離。你也可以在我的代碼中看到這個原則,如果你看我早期的代碼,一定不會把內容放在stylesheet中。我的網站絕對的遵循這個原則。我所有的內容都放在了xml文件中。使用轉換(transformation)機制把這些內容轉換為html。 一開始我使用xsl來做這種轉換,因為在xml的使用中,這是很自然的一件事情。那大概是在2000年左右,我的網站就正式開通了。但是后來我發現用xsl這種語言來表現內容是非常不好的一種方式。這樣我就開始嘗試使用ruby來做這件事情。我做的第一個程序是我的blog, 第一個版本是在從波士頓到印度的飛機上完成的。這是一個比較長的旅程,但是我印象很深,我在整個飛機飛行的過程中一直都在工作。到達班加德羅,我已經很疲勞了,但是我很清楚的記得,我可以這么快速的工作,并且取得了非常不錯的成果。代碼盡管是在很高海拔的地方完成的,卻有非常好的可讀性。盡管用xsl也可以具有這種可讀性,但是ruby已經被證明是非常好用的了。這樣我就把我的網站轉而使用ruby進行了開發。所以就我個人而言,很長時間以來,我認為ruby是一個非常好的開發工具。

    (責任編輯 火鳳凰 sunsj@51cto.com  TEL:(010)68476636-8007)



    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>