Re: [請益] java的效能!?

看板Soft_Job (軟體人)作者 (魂縈夢牽)時間15年前 (2011/05/21 00:21), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串3/52 (看更多)
※ 引述《pandaforme (建 建)》之銘言: : 事情這樣的 : 因為公司的主管很排斥物件導向概念和新的技術 : 認為程式擁有太多class,必須要一直new產生一個新的instance,會花費很多效能!? 要想說服老闆們/資深大佛/同等資歷夥伴/資淺新同仁.. 你唯一可以做的就是 實際去寫一個你所極限認知的OO Style去寫出相同功能程式 不用多 只需要一隻相符的功能的程式即可 然後實際的去抓取系統效能數據比對給他們看就可以 當然效能議題通常都是不想改變的大帽子就是 : 引用structs架構也會拖慢效能!? 要再次的正名 , 是 Struts framework , 或者您想描述的是結構化的架構? : 所以公司的程式充斥一堆static的function和自己硬幹的詭異方法... : 主要的理由是因為公司的程式是裝在一台伺服器,當作產品賣出 : 為了節約硬體資源,所以要避免過多的物件導向概念... 節省硬體資源 就你提出的問題無非都是針對於記憶體的耗用狀況 static method(function) , static init block 這些事情只要好好管控好搭配合適的 creational pattern 就不會出大亂子 而通常如果真的會出事的 也都不是光這樣static block就能解決的了 : 想請問一下各位前輩事實真的如此嗎? : 假如是以前的電腦還有可能有這樣的問題發生,但是現在電腦都那麼快 : 頻繁的產生instance會影響到系統效能嗎? : 而且沒有物件導向概念的程式,真的會看到吐血,所有東西都混雜在一起! : 之後,維護起來一定是個大災難,連基本的分層概念都沒有... : 麻煩有相關經驗的前輩,提供一下相關資訊, : 真的將系統物件導向化會導致系統效能下降嗎? : 謝謝~ 想改變現況 只有靠實作與數據來說服他人了 雖然偵測系統數據仍然是一門學問就是了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.129.76

05/21 00:54, , 1F
一點小意見,也許這方法不是那麼準確
05/21 00:54, 1F

05/21 00:55, , 2F
單一功能模組的效能不一定能代表整個系統的運作效能
05/21 00:55, 2F

05/21 00:55, , 3F
也許80%的效能瓶頸卡在某20%的Code…
05/21 00:55, 3F

05/21 00:56, , 4F
用一小塊code來比效能,也許不是很能說服主管!?
05/21 00:56, 4F

05/21 01:20, , 5F
你的觀點是以抓出真正瓶頸為導向 而我的看法則是以OOP開發
05/21 01:20, 5F

05/21 01:21, , 6F
並不會是效能低落的主要原因 算是不同的出發點了
05/21 01:21, 6F

05/21 01:22, , 7F
而所謂僅只取單一功能 可達成快速面片比較值
05/21 01:22, 7F

05/21 01:24, , 8F
而若真的要想找系統效能問題 可能開發方法論都不是問題了
05/21 01:24, 8F

05/21 01:35, , 9F
恩,你說的沒錯。只是我想說原PO的主管可能會這樣說 XD
05/21 01:35, 9F

05/22 21:17, , 10F
不過這就是在向主管打臉了,這種事還是不要作~累死自己不討好
05/22 21:17, 10F
文章代碼(AID): #1DrfKOgY (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1DrfKOgY (Soft_Job)