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

看板Soft_Job (軟體人)作者 (C語言)時間15年前 (2011/05/22 01:27), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串17/52 (看更多)
只有兩個人在 maintain 的 code 那應該是說第一個 程式碼不太可能大到很誇張 第二個就是如果你或另一個人閃人了戰力就少了一半 主管隨時有可能下來整 code 照你說的主管像是 C比較熟悉的人的話,不用OO的觀念他trace就可以很快 能當到主管,正常來說想必觀念或是編程技術不算太差 看他有沒值得你學的觀念比較重要 其他的照做就好。。 ※ 引述《pandaforme (建 建)》之銘言: : 非常感謝各位前輩相關的資訊 : 小弟公司的主要產品是一台GATEWAY(公司開發的軟體裝在一台伺服器上), : 該GATEWAY的架構前端會有一個過濾器(類似IPTABLE功能,用c寫的), : 可以擋住非法或不允許的網路連線 : 當允許某網路連線就可以進來存取資料庫資料,存取資料的模組是用java寫的 : 存取資料模組本身就一個web service,常駐在伺服器內,隨時服務允許的網路連線 : 至於資料庫是MySql : 為了避免效能低落,公司前同事認為不要new instance就可以大幅提升效率, : 所以在存取資料模組的class中裡面的function都為static... : 另一方面為了好讓使用者管理和設定,有做一個web的管理介面出來, : jsp和其對應的servlet偶合度相當高,沒有分層的概念... : 我被交派的工作是從資料庫擷取資料出來,再呈現到頁面上 : 在實作過程中,採用structs framework,和一些基本的物件導向概念 : 例如:class和class之前溝通會用interface去接...等 : 在code review過程中,主管問我:為什麼從資料庫擷取出來的資料要轉成data model, : 這樣當很多人使用這項功能,不就要頻繁new instance,產品的效能會被拖慢! : 主管強調盡量不要去new instance,因為這是overhead! : 也強調不要太物件導向,interface也不用,直接溝通就好 : 我們公司產品強調效能,太物件導向會導致效能低落 : 盡量也不要用structs framework,這也有可能拖慢效能的原因 : 在我過去的工作經驗和認知中,抽interface和將資料庫的資料轉成data model : 是一件在平凡不過的事,怎麼會變成影響效能的元凶? : 根據以往的工作經驗,沒有做好基本的分層,盡量降低偶合度, : 這將會是一個大災難的開始! : 當時程再趕,多人同時開發,再經過幾次同事的來來去去, : 程式碼將會變成一個大怪物 : 但是這個論調主管不接受,可能目前只有兩個人在開發的關係吧... : 職場上,我的工作經驗和年紀對公司都是菜鳥, : 所以我也沒有足夠力足點去說服我主管 : 另外一方面,我剛到這家公司不久,對公司沒什麼貢獻度, : 憑什麼要人家信服你的說法 : 技術上,我想...這個就有得吵了,畢竟主管最大... : 真的非常感謝回文的前輩,讓我學到不少東西! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.25.33

05/22 02:05, , 1F
這很難說. 你沒看過爛到爆炸的主管而己
05/22 02:05, 1F

05/22 02:10, , 2F
同意樓上
05/22 02:10, 2F

05/22 02:12, , 3F
能當到主管跟他的技術能力沒有絕對的關係
05/22 02:12, 3F

05/22 02:55, , 4F
一個只有2個人的產品開發Team,主管不太可能不懂技術吧
05/22 02:55, 4F

05/22 04:13, , 5F
也看過管1x個RD的主管只會嘴砲 除了老RD流動率超高
05/22 04:13, 5F
文章代碼(AID): #1Dr_Nafh (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Dr_Nafh (Soft_Job)