Re: [請益] java的效能!?
※ 引述《Lordaeron (Terry)》之銘言:
: ※ 引述《deanh (夜想者)》之銘言:
: : 如果我跟你在同一家公司,我絕對不想跟你做同一個專案。
: : 光你的第三點就非常可笑了。ORM提供的是讓程式碼跟SQL分開實作,Java
: : 跟SQL的邏輯不一樣,擺在同一個程式語言裡面會降低可讀性跟維護性。
: : 一堆的SQL跟If、else混在一起,幾個月以後還有誰有辦法處理?
: 組SQL 有什麼好混在一起的? 很難看嗎? 你沒在寫if then else?
: table schema 的設計及畫面output不可能全相同
: 而為了"reuse" 就得一口氣什麼鬼都出來, 再取自己要的. 這樣太慢了.
: 後來變成各自為政,有人用vector, 有人用arraylist, 有人用hashmap.
: 每個人用法都不同, 二三十人, 一看就十幾套做法.
: 這有比較好維護?
用Framework就是保證每個人採用同樣的作法。
一個大型網站的頁面為了開發以及更換各種版型、權限等通常會設計成很多不同區塊
來Render。為了讓Web Designer跟Develper的工作分開,通常會利用Framework的樣板
引擎。這些都是Framework會提供的功能,.Net、Java、PHP裡面都有。
用if else組SQL會造成什麼問題...我以為這個是常識。
不然您以為Ruby on Rails跟Active Record是怎麼流行起來的?
: : 雖然不管SQLMap跟Hibernate都有邏輯Tag,但總比跟Java語言混在一起要好。
: : 1/2/5都有Template Engine幫我實作,我不用作重複的輪子。當不使用這些Framework
: : ,你一樣要做自己的輪子,我為什麼要用你的輪子?
: 我沒要你用我的啊? 請問你在high 什麼?
OK,那您一個人用自己的輪子慢慢玩。
: : 如果你有大型網站實作的經驗,或者是跟一個團隊合作的應驗,相信你不會說這樣的話。
: : Framework不會讓簡單的東西變簡單,他只會讓困難的東西變簡單。
: 我相信, 我一定不會跟同一個project.
: 哪請問你做的網站有多大型?
: but 先定義"大型" 的定義. 否則你自己high 就好了.
OK,當然這個每個人的定義不同,我的定義是投入的專案人數。
至少7個人以上(含Web Designer跟Developer),為了sync整個專案,一定的Framework
是必要的,不管是自己做的還是用Open Source Framework。
用人家做好的輪子,加上自己調整過的參數,是解決問題最快的途徑。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.229.81
※ 編輯: deanh 來自: 118.166.229.81 (05/23 00:07)
→
05/23 00:12, , 1F
05/23 00:12, 1F
→
05/23 00:12, , 2F
05/23 00:12, 2F
推
05/23 00:40, , 3F
05/23 00:40, 3F
→
05/23 09:21, , 4F
05/23 09:21, 4F
→
05/23 09:22, , 5F
05/23 09:22, 5F
→
05/23 09:28, , 6F
05/23 09:28, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文:
完整討論串 (本文為第 27 之 52 篇):
請益
6
13
請益
8
58
請益
1
54
請益
0
27
請益
2
21
請益
8
99
請益
5
66