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

看板Soft_Job (軟體人)作者 (夜想者)時間15年前 (2011/05/22 21:54), 編輯推噓1(1013)
留言14則, 2人參與, 最新討論串23/52 (看更多)
※ 引述《Lordaeron (Terry)》之銘言: : Web application 可以說9成或以上都是在做以下的動作 : 1. user fill form : ->這邊基本上javascript 為主,就算跑ajax 撈些有的沒的,就是產生另一個 1.的過程 : 2. read request : ->就單純的讀入input 頂多多了format validation. 花不了什麼時間 : 3. generate SQL from request : -> 組SQL 也花不了你什麼時間, 多幾個if then else 就這樣了 : 4. fetch Data by SQL : 5. Display Result : -> 這兩段loading 比是重點, send SQL(network), wait DB processing, : fetch result (network),convert to java type,presentation processing, : write response to browser(network) : 從這樣來看, XXP 的程式幹的活, 實在是不多. : 哪如果大家加了偉大的Struts + Hibernate 呢? : 就由原本就這幾件簡單的動作裏, 加入了一大堆你handle 不了的東西, 何苦呢? : 再說, 為了多一個ORM 的東西, 你非得要去除了SQL 以外的, 還要多學它的運作. 如果我跟你在同一家公司,我絕對不想跟你做同一個專案。 光你的第三點就非常可笑了。ORM提供的是讓程式碼跟SQL分開實作,Java 跟SQL的邏輯不一樣,擺在同一個程式語言裡面會降低可讀性跟維護性。 一堆的SQL跟If、else混在一起,幾個月以後還有誰有辦法處理? 雖然不管SQLMap跟Hibernate都有邏輯Tag,但總比跟Java語言混在一起要好。 1/2/5都有Template Engine幫我實作,我不用作重複的輪子。當不使用這些Framework ,你一樣要做自己的輪子,我為什麼要用你的輪子? 如果你有大型網站實作的經驗,或者是跟一個團隊合作的應驗,相信你不會說這樣的話。 Framework不會讓簡單的東西變簡單,他只會讓困難的東西變簡單。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.229.81 ※ 編輯: deanh 來自: 118.166.229.81 (05/22 21:57) ※ 編輯: deanh 來自: 118.166.229.81 (05/22 21:59)

05/22 22:05, , 1F
所以它把什麼「困難的東西」變簡單了,另外就是所有用struts
05/22 22:05, 1F

05/22 22:06, , 2F
的project都有這麼困難嗎?
05/22 22:06, 2F

05/22 22:06, , 3F
真正在大型網站實作的部份都需要資深老手來幫忙tune這些
05/22 22:06, 3F

05/22 22:07, , 4F
framework 才能讓他們真正適得其所。不是只有用就行了,還要
05/22 22:07, 4F

05/22 22:07, , 5F
「會用」。framework 也得碰上會用的人才會把事情變簡單。
05/22 22:07, 5F

05/22 22:08, , 6F
我不支持也不反對 framework ,我只是覺得用framework之前應
05/22 22:08, 6F

05/22 22:08, , 7F
該要謹慎認知到framework 做了什麼事,不要一昧的就覺得
05/22 22:08, 7F

05/22 22:09, , 8F
就該用 framework 然後用的七零八落的。
05/22 22:09, 8F

05/23 09:55, , 9F
TonyQ~我懂你的意思. 用framework用其它東西都是一樣 如
05/23 09:55, 9F

05/23 09:55, , 10F
果不夠瞭解 說真的!倒不如別用了~用了反而拖誇系統.
05/23 09:55, 10F

05/23 09:56, , 11F
因為我自己就遇過不需要用到framework而用freamework的
05/23 09:56, 11F

05/23 09:56, , 12F
不然就是不懂拿來亂用的 真的是本末倒置!
05/23 09:56, 12F

05/23 09:57, , 13F
要用任何技術 都是必須思考與瞭解後 有需要! 才用~
05/23 09:57, 13F

05/23 09:58, , 14F
不是別人用就跟著用 是新技術就要趕流行 完全是錯的
05/23 09:58, 14F
文章代碼(AID): #1DsHMhqH (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 23 之 52 篇):
5
66
文章代碼(AID): #1DsHMhqH (Soft_Job)