Ruby 板


LINE

麻煩請不要拿我的文章來搞 "推文成章" 我不會因為推文而降低我討戰 or 討鞭的決心... [挺] (btw... 以上為個人身分發言) ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : 推 yalight:拿 IDE 來評論就不太公平了.. Java 這方面真的是麻煩, 05/24 17:13 拿 IDE 來評論就不太公平? 這句話我不懂... 我在這篇文章當中,提到用 IDE,也不過就是說用 "程式碼協助" 的功能罷了 (連 javadoc 會不會用 ToolTip 視窗顯示都沒強調) 那麼... 是哪裡不公平了... : → yalight:只為了傳回多個數值在程式裡面要一直 new, 看到就令人冒汗 05/24 17:16 怪了... 這麼說,Ruby 不用再記憶體當中 new 新的物件就可以回傳東西? (連那個 Array 都不用 new?) : → yalight:而且傳回一個 Object[] 分不出型別, 那就相當於在程式中 05/24 17:17 : → yalight:必須確保放今都是相同的型別, 要不然就加入一些變數來辨認 05/24 17:19 : → yalight:型別是什麼?? 的確太囉唆了點, 用 reflection 就更囉唆了 05/24 17:20 : → yalight:Java1.5 的泛型也只提供能自動幫我們轉型的功能, 不能放任 05/24 17:22 : → yalight:意的物件, 為什麼array 只能同一種型別的東西?沒什麼道理 05/24 17:25 : → yalight:Ruby 裡每個物件都有class這個成員變數可以得知物件的型別 05/24 17:27 我沒研究 Ruby 的 data type 我知道的,都是這個 thread 的開頭那篇文章裡頭寫的 Java 裡頭所有類別的老祖宗都是 java.lang.Object 所以,你想塞所有東西,那就開一個 Object[] 的物件 這點,我看不出來跟 Ruby 的做法有什麼不同 (除非這篇 thread 開頭那篇文章有講錯... @__@) 所以,你說不能存放任意的物件,這點有誤 我的那篇文章當中就有給範例了 再者,Ruby 當中每個物件都有 class 這個 member Java 裡頭是沒有這種東西... 可是我想 java.lang.Object.getClass() 這個 method 的功能是一樣的... [茶] 最後... 你要說囉唆,我的文章當中也承認 我也說了,我自己也覺得常常也寫的很厭煩 這點我絕對同意 但是,可是您推文了一堆,卻沒針對我提出 "囉唆造成 coding 上的好處" 提出質疑與論點... 我個人是覺得... 有點茫然無措... (茶與小點心持續補貨中...) : → yalight:我覺得有點類似 C++ 的 RTTI(real time type identify), 05/24 17:28 : → yalight:當然好的程式這些還是不夠, 好的文件和註解也是必要的..XD 05/24 17:29 : → yalight:如果有說錯 請見諒 m(_ _)m Ruby不熟...orz 05/24 17:30 : → yalight:阿 是 RTTI 是 runtime type identify...orz 05/24 17:57 -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/ --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17
1F:推 yalight:那如果要 return 1, true, "3", new Integer(4), '5' 呢? 05/24 23:56
2F:→ yalight:發現 JDK1.5 會 autoboxing/autounboxing 不過基本上還是 05/25 00:04
3F:→ yalight:還是 new 一個物件出來把基礎型別包進去, 所以像 int 會被 05/25 00:05
4F:→ yalight:包成 Integer, boolean 被包成 Boolean... 這樣好嗎? 05/25 00:06
5F:→ yalight:又是一種多此一舉和浪費, Java 的 every thing is object 05/25 00:07
6F:→ yalight:唯一的例外就是基礎型別, 所以 autoboxing 這樣的功能也只 05/25 00:09
7F:→ yalight:能說是語法上的甜頭, 靠 compiler 幫我們處理型別轉換的問 05/25 00:09
8F:→ yalight:題, 然後我說的不能放任意的物件是假設靠泛型的機制幫我們 05/25 00:10
9F:→ yalight:自動轉型的情況, 我想 Vector<Object> 這樣的泛型是沒啥功 05/25 00:13
10F:→ yalight:用的, 因此如果要讓泛型發揮功用型別也就跟著受限... 05/25 00:14
11F:→ yalight:當然啦~ 強型別語言也有很多優點, Java 也是個很好的語言, 05/25 00:21
12F:→ yalight:但是 Ruby 也提供了另一種思維模式, 各適其所囉 XD 05/25 00:22







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP