精華區beta PCman 關於我們 聯絡資訊
※ 引述《hjdmllmedbu (hjdmllmedbu)》之銘言: : ※ 引述《arfoo (阿福)》之銘言: : :  容我條列式回覆,這樣比較簡潔: : : 1.我用Painter畫一張800x600的水彩畫就用掉了5MB的空間, : : 我真的很難理解多加個500KB會是什麼樣的沉重負擔?用zip : : 壓縮起來給別人下載,也不過增加不到100KB的容量。 : 有人跟我說過:「你看,我換了一顆2G的CPU,JAVA的效能變好了。」 : 我不反對。  我看不懂這是比喻是什麼意思......  而且我也有點好奇,有誰會因為程式多了500KB而感到困擾 的嗎?連抓張桌布都不只這點空間。 : : 2.要效能就很難省空間,省空間就不容易高效能。 : 你思考的是時空比; : 我思考的是組合式。  之前被你批評的Java版轉換器就是我寫的。Java版比C++版省了 百分六十的空間(其實也不過幾百KB),效能卻足足慢了二十倍。 以這個例子而言,語言所帶來的效能差異並不多,重點在於程式的 寫法。如果差距在五倍以內,我就認為這兩種寫法一樣快。  請問現在有人還希望拿十倍左右的效率來換幾百KB的空間嗎? : : 1.每個程式各自為政,我認為並不是系統肥大的原因。若真如此, : : UNIX-Like 的OS就是比Win更肥大的怪物,因為UNIX-like就是每個 : : 程式各自為政,而且都是小程式。但運用得好,反而是一種彈性。 : : 什麼都整合進來,也很難面面俱到。 : 副程式也可以想為是一個小程式,小程式也可以想成副程式, : 重點是它們是各做各的,還是同心協力。  什麼副程式?看不懂......  UNIX-like讓每個各自獨立的小程式兜在一起的秘訣就在於script。 「套裝軟體」這個名詞是Win95流行以後才有的。所以說最多整合型軟 體的作業平台就是Windows。那麼,有人會覺得Windows很纖細嗎? : : 3.把PCMan設計成一個殼是個很棒的想法,目前幾乎所有知名的軟體 : : 都是這樣作。但這要很豐富的程式設計經驗與十分熟悉物件導向設計 : : 才行。目前我認為就是能做到哪就做到哪比較好。 : 為什麼一定要把事情想的那麼難,然後就不願意去碰T_T  原本我只是建議「整理」一下目前的程式碼,但看到前面作者 所提及的難處,尤其是「以前寫什麼現在都快要看不懂」最麻煩 。要求作者把架構組織得更好,簡直就是要他重寫。人家也說了 ,他沒時間不可能重寫。  要設計一份良好有彈性的架構非得要有五年以上的經驗(不包 括語言、演算法及資料結構的學習),還要讀通非常非常多的書 。如果有人願意為了新版的PCMan 等五年的話......,所以一蹴 可及是不可能的。所以目前我認為能做到哪,就做到哪比較好。 : : 4.開放源碼不一定會有很好的結果。雖然我也支持Open Source , : : 但我認為此事還要多加評估才行。 : 但不會更壞就是。  開放了以後讓人偷偷拿去作商業利用?這也是我傾向以外掛來 加強功能的原因之一。而且開放了以後,作者也說了,也許作者 會感到失去主導權而喪失熱情,誰來挑這個梁?寫程式是一種藝 術,沒有任何一位作者願意看到自己的藝術品被隨意更動。  使用者有新需求是很正常的,但也要考慮作者的難處。若能站 在作者的立場去思考如何把握作者的課業、健康、愛情(?) ,又 能兼顧使用者的需求,我想這樣應該比較好。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.202.63 ※ 編輯: arfoo 來自: 218.175.202.63 (06/08 15:47)