軟件絕對領域

          2007年10月3日

          http://thekaiway.com
          posted @ 2007-11-12 16:53 _Kai_ 閱讀(274) | 評論 (0)編輯 收藏
          原文地址
          下午無聊翻譯一下,看看ruby官方怎么和java對比

          相同點:

          類似于java,在ruby中:

            內存管理都是由GC(garbage collector)負責。
            都是強類型語言。
            都有public,private,protected的方法可見性之分。
            都有嵌入式文檔工具(ruby的叫做RDoc)。rdoc生成的文檔看起來非常像由javadoc生成的。


          不同:

          于java不同的是,在ruby中:

          你不必編譯代碼,你只需要直接運行代碼。
          Gui開發包不同。比如,ruby的用戶會嘗試WxRuby,FXRuby,Ruby-GNOME2,或者基于Ruby Tk庫。
          你要在定義任何事物(像class)后面加上關鍵字end,而不是用花括號({})來包圍代碼塊。
          使用了require代替了import。
          所有的成員變量(屬性)都是private級的。在類外訪問任何事物要通過方法調用。
          什么都是對象,包括2和3.14159。
          沒有靜態類型檢查。
          變量名都只是標簽,它們沒有與類型相關。
          不用聲明變量類型,你只需要賦值給新的變量名就可以了(例子,a = [1,2,3] 相當于 int[] a = {1,2,3};)。
          沒有類型強制轉換這個概念,只管調用方法就好了。
          用 foo = Foo.new( "hi") 取代這樣新建對象的方法 Foo foo = new Foo( "hi" )。
          構造方法一直都叫“initialize”,不是和class同名的方法。
          使用“混入” 代替 “接口”。
          YAML 比 XML 更受歡迎。
          這里用nil代替null。
          ==和equals()方法處理方法不同。當你想要測試相等性時就使用 == 操作符(就像Java的equals()方法)。當要想要知道兩個對象是否是同一個時就使用equal?()方法(就像Java中的==)。
          posted @ 2007-10-07 19:55 _Kai_ 閱讀(615) | 評論 (0)編輯 收藏
               摘要: 早上看了Ruby論壇中有人(blackanger)寫的TDD by Ex這本書里的資金例子,自己也想寫一寫。和他不同,我是全過程詳細寫出來。第一次用Ruby寫代碼,第一次用Ruby的Unit框架,而且下午睡醒后迷迷糊糊寫的,可能有很多錯誤,請多多指正。  閱讀全文
          posted @ 2007-10-03 21:02 _Kai_ 閱讀(840) | 評論 (0)編輯 收藏

          公告

          碼農一枚

          歡迎大家發E-mail到 與我討論關于軟件開發的各種看法。

          最新Blog地址:http://thekayway.com/

          導航

          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(21)

          隨筆檔案(18)

          常去的地方

          技術站點

          朋友的Blog

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 钦州市| 文安县| 通道| 彩票| 宁晋县| 安远县| 广德县| 白城市| 台南市| 榆中县| 白玉县| 武平县| 滁州市| 万全县| 连平县| 怀仁县| 左贡县| 高碑店市| 文安县| 定陶县| 尼勒克县| 昌邑市| 巴南区| 玉龙| 磴口县| 玉林市| 仁寿县| 股票| 厦门市| 松阳县| 尉氏县| 武宁县| 沛县| 仙游县| 阿城市| 北京市| 渭源县| 从江县| 沂源县| 闸北区| 灵台县|