看板 java 關於我們 聯絡資訊
==local== ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ps. 我不會因為是會撒小花的女生就放水的 [茶] : ※ 引述《yppupymsi (好可愛的狗狗>.<)》之銘言: : : 耶.. (灑小花) 抱歉,不禁笑了 XD 看到耶.. (灑小花) 總覺得是個很有趣的動作 為了不離板旨太遠,隨意提個前幾天的事(其實跟發牢騷沒兩樣) 這幾天撥了點空閒時間在寫 RubyQuiz 的題目 http://www.rubyquiz.com 的 28 題 Madlibs http://www.rubyquiz.com/quiz28.html 的簡化版,也就是沒有不支援 : 這個替輸入命名的功能 Ruby 寫完後(瞬殺)改用 C++, 使用 boost 的 regex 來做 因為沒用過 boost 的 regex, 花了點時間研究 接下來當然是輪到 Java(茶) 這個最慘,花我最多時間,因為編碼問題一直搞不定 Ruby/C++ 都是讀 utf-8 的中文純文字,不用特別去在意編碼問題 反正都是純讀取再純輸出,不會碰到編碼問題 不過 Java 就完全不是這樣子了 :( 感謝 PsMonkey 的提示,果然需要指定目標來源是 utf8, 讀進來才不會有問題。那輸出呢?很好,不指定 utf8 的話, 輸出就會變成系統預設編碼(推測),我的電腦上是 big5 ……我覺得很囧 翻了翻討論(其實是正好看到),有人說這是因為 Java 字串 內部用 unicode 儲存。呃嗯,utf8 也是 unicode, unicode 那麼多種… 假設 Java 內部用 uni-java code 來儲存好了, 這樣我單純做輸出入不就至少額外多做兩次轉碼嗎? O_o 還是碰到這種情況,應該用 byte[] 去存起來呢? 最後一個使用的語言是 D 語言,他可以寫得跟 Ruby 一樣乾淨漂亮, 一行解決 XD 不過其實我也花了很多時間,因為我對 D 都沒上面的語言熟... 一開始花了很多時間在熟悉語言上 但是其實最令人感到驚奇的也是 D 語言,因為他實在太 powerful 了, 不講成熟度的話,C++ 應該遠遠比不上吧 -_-b 寫起來雖然沒有 Ruby 那麼便利,但是執行效能是能跟 C++ 相比擬的 再加上也能用 scripting 的模式去執行(雖然也許意義不大) #!/usr/bin/dmd -run 實在是很有趣 不過成熟度確實是個很大的問題,一兩年前我所看到的 D, 跟現在的差別之大啊…別說功能差很多了,連語法都改了不少 好不容易前一陣子推出 1.0 了,結果一個月都還沒結束, 就已經有 1.004 了……主要當然都是 bug fix.... http://www.digitalmars.com/d/ 這邊其實也排到 14 名啦… http://www.tiobe.com/tpci.htm 這樣廣告會不會打太兇了? XD 離題離太大了 -- Nobody can take anything away from him. Nor can anyone give anything to him. What came from the sea, has returned to the sea. Chrono Cross -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.28.18