PLT 板


LINE

看板 PLT  RSS
這個問題其實困擾我很久... 反正這個版開了,就先站上來當標靶 各位請隨意砲轟... [茶] 先把「語言」的範圍排除像 HTML, XML 那種描述性語言 也跳過 SQL 這種... 我不知道怎麼歸類的語言 然後,為了簡單起見,也跳過 web 開發語言 (像 JSP、PHP、JavaScript、ActionScript) 就只講最傳統定義的語言 誠如各位所知,我是寫 Java 的 事實上,幾乎也算「只會 Java」 所以會以 Java 為出發點,然後在推銷 Java 的時候受到一些反彈 從這來講,可能會比較... 不會出錯 (咪的... 到底要不要進入主題阿... [踹]) 面對 C 家族的狂熱分子 Java 典型被批判的就是「沒有指標」 或著應該說「沒有辦法直接用指標」 甚至有人用「全梭了」的肯定語氣跟我說 「沒有指標很難寫程式」 我是不敢懷疑他是不是偷雞 囧> 也沒有掀他底牌來看(他也不讓我看就是了) 不過... 不碰硬體控制之類的,我也沒遇到什麼「很難寫程式」的部份 但是,對我來說,沒有指標的世界真是美好阿... [茶] (更不用說要看什麼「指標的指標」這種殘害智商的東西) 而 Java 的書,尤其是早期推廣時代的書 都會把「沒有指標」這件事情當作是一個大優點 夾在兩造雙方之間,其實就平民小卒來說,還挺困擾的 同樣的事情也發生在 gc、效率等等問題上 我寫 Quick Basic 起家的,然後可以說接著就跳 Java 了 面對 C 得靠 malloc() 才能做到「執行期間決定陣列大小」 還得自己去控制位置... 然後最後還要自己釋放空間 對我這種笨蛋而言... 唉... [遠目] (雖然說 C++ 也有 Vector 之類的東西...) 有人跟我說,這樣子效率比較好 gc 是很消耗 resource 的行為 恩... 想想也是... 那麼,是要賭自己控制 resouce 會比較好 還是期望語言本身提供 gc 的演算法可以達到「可接受」的範圍? 因為我是笨蛋,而且我相信開發 JVM 的人比我聰明百倍... 但是,又有人跟我講 Java 沒辦法處理很大量資料的狀況 所以他雖然是從 Java 起家的,不過後來還是乖乖寫 C (他好像是作即時影像處理的,然後隨便就是幾百MB 的資料在記憶體當中) hmmm... 還沒寫過那種恐怖的東西... 很難想像 但是 Java 真的作不到嗎? 好像也很難想像... 也許作起來要花很多功夫? 但是... 能不能把這個狀況當作是極端狀況來對待? 我的意思是... 畢竟一般人寫一般程式 用 Java 好像很快樂也不容易出大紕漏? 我們畢竟會常常需要用到動態決定大小的陣列 而很少要處理很大量很大量的資料? 寫到這裡,似乎就能預料有神人級的人會跳出來說 「語言只不過是工具,視狀況而決定工具 所以討論工具好壞是沒有意義的」 這樣講好像很對,但是又好像很不對 畢竟,像我這種笨蛋... 連 Java 都寫的不是很好了 要視狀況在工具之間跳來跳去,似乎有摔死的可能 Orz (當然,現實狀況是... 環境逼著你跳,你不得不跳) 又反過來說,面對另外一群人 他們會 argue Java 不夠快 or 不夠簡單 像 Perl 的使用者會覺得 Java 宣告起來很麻煩、字串處理很麻煩 Ruby 的使用者會說 Java 寫起來不夠快 (恩... 不過看到的好像大部分是針對 Web 開發的部份?) 另外一個... 囧點... 是好像很少人會把 C 家族跟 Perl, Ruby 來作對比 (至少 PTT 的討論版很少看到) 但是 Java 會拿來跟 C 家族來比較,也會被拿來跟 Ruby 來比較 好了,就先扯到這邊 ==== 這個問題的切入點,以我淺薄的知識也想得出一些 不過一開始還是先隨意吧... 這樣子標靶比較大一點... [茶] 所以上頭就寫的很鬆散... XD 反正收斂焦點 & 收是版主要煩惱的... [逃] -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/ --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.195.92
1F:推 ephesians:我是寫LISP的,不僅沒有指標,連資料型態都沒幾個呢 XD 02/22 17:06







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燈, 水草

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

TOP