JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » 交流、聊天、灌水  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:該怎麼做才好呢? [Re:mg622000]
sai





發文: 265
於 2006-10-24 23:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
我有主動去問過我能幫忙什麼嗎?也說過我會什麼或許可以幫忙?
可是毫無回應,所以我現在也不說話了,反正人家叫我啥就做啥吧!
多說多錯,少說少錯.....月底吧!在撐個幾天!
PS.他們五月就近來就開始準備這個案子了,現在才開始要寫,相信他們之前絕對有足夠時間去學習!

新專案用全新的技術,失敗率應該蠻高的… Sleepy
換成是我,這麼重要的專案會用整個team最熟悉的技術來完成。
基本上讓技術在每個專案中逐漸成長就可以了,不需要一次到位。 Blush
ps. 許多工程師常會拿專案練劍,但是,工作最重要的是完成公司交付的任務,
不是練劍...Sad (純屬個人意見)


reply to postreply to post
整合勞保、公保及勞工、公務員的退休制度,讓年資可以帶著走,這樣可以讓公部門和私部門的人才有機會交流,才不會讓公部門變成一灘死水!
作者 Re:該怎麼做才好呢? [Re:eriklin]
singlelog

換回來



發文: 416
於 2006-10-25 00:41 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
eriklin是願意用新技術的人,整個team可能也是願意承擔風險嚐試新技術的team,所以狀況可能不太一樣。

至於是不是全部用<%%>去寫,我想,在這個case裡面,應該還是有所謂以前"IBM的程式"。要是全然沒有base,那就真的是大災難了。不過任何一個team想要長久在一起好好成長的話,就是要建立彼此的開發默契。然後得要把這些東西,可以傳承給新進來的同仁。

至於導入一個framework,我想對於他們的team最大的問題在於,資深的人沒有判別哪個 framework比較適用的能力。而現在的framework對沒去摸的人來說,看來都太多也太難了。遇到bug怎麼解就是個問題了。

開發都還沒搞定,我想維護這檔子事大概就先不會是他們的重點了。

要引進一個技術,最困難的問題我覺得都是政治問題吧。不知道大家的看法怎麼樣。Big Smile


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:mg622000]
worookie

Small Ship

版主

發文: 2092
於 2006-10-25 01:26 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
報表就更簡單了Vector塞Hashtable塞欄位,然後就用<% %>取出來拼湊,

聽起來已經不錯了阿


那時候小弟就建議我們可以用Status或Spring、EL、JSTL、DisplayTag等相關好用的東西加快開發速度,

Status 我沒用過, 不予置評. Spring 對 LKK 來講學習曲線很陡. 新的 EL, JSTL (JSP2.0 等等) 又不見得每個 application server 都有支援, 搞不好根本不能用. displaytag 也是要學一下他的 Tag 的用法, 不見得人家有時間去學. 最後到底有沒有加快開發速度我是持著懷疑的態度.


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:singlelog]
ray_linn

什么都不懂的小白

版主

發文: 540
於 2006-10-25 08:36 user profilesend a private message to usersend email to ray_linnreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
呵呵,這種東西就看信用了。

推動新科技如果推了很多次,一直用最新的東西,可是宣稱的好處一直沒有實證,這信用很快就會流失。

你花了很多時間去勾引女孩子,勾搭上手之後,所有吹的牛皮都被捅破了。下次你要再騙同樣的女孩子,就很難啦。


是的,所以回到正题。该问问发贴的人,他是不是对JSTL等等的好处那么确信落,也许还会把团队搞得七零八落,七上八下,自己鸡飞狗跳?


reply to postreply to post
飞翔的候鸟
作者 Re:該怎麼做才好呢? [Re:ray_linn]
mg622000

JAVA初心者



發文: 148
於 2006-10-25 08:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ray_linn wrote:
是的,所以回到正题。该问问发贴的人,他是不是对JSTL等等的好处那么确信落,也许还会把团队搞得七零八落,七上八下,自己鸡飞狗跳?


我已經懶的想了,反正資深工程師講話多是對的,乖乖聽就好

現在我沒任何意見了,一切放空...


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
koji

秒速5センチメートル

站長

發文: 8420
於 2006-10-25 09:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
我已經懶的想了,反正資深工程師講話多是對的,乖乖聽就好

現在我沒任何意見了,一切放空...


也不是這麼說
最重要是你如果想說服自己team用新東西,那麼就要連自己都能說服
而且要審慎評估過.
絕對不可能什麼都沒用過的team
突然就可以spring + hibernate +....etc
而且也得考慮適不適合用
其實蠻多案子或team東西都很緊湊,他們根本沒時間去學新東西Tongue

只是我也是偏好使用新技術者
尤其是自己要維護或者是公司產品套裝賣的
用一堆老東西,維護時不會噴眼淚嗎?...
我還遇過現在有系統因為一直用asp刻,然後找不到人寫...因為都ASP.Net了.
或者jsp<%%> 一條龍,維護時光先分辨code跟html的交錯就快暈了之類.
沒用OR mapping tool,結果程式碼一千行有八成是sql跟mapping轉換...
因為不用什麼opensource工具,用內部開發的元件
結果元件開發team消失...整個系統永遠只能在舊版本上跑..
更慘的是又得加新功能跟維護,這個學習曲線也頗不低的..

只是最重要是一個團隊一定得大家都有這個慾望才好推
用hibernate好了,一遇到問題,也沒人想解決,結果跑回去用JDBC之類..
還說hibernate不好用..那不就搞笑了.
...只有那一兩個有興趣,反而搞的其他人說的,整個team不愉快也不好.

koji


koji edited on 2006-10-25 09:43
reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:該怎麼做才好呢? [Re:koji]
mg622000

JAVA初心者



發文: 148
於 2006-10-25 09:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
koji wrote:
也不是這麼說
最重要是你如果想說服自己team用新東西,那麼就要連自己都能說服
而且要審慎評估過.
絕對不可能什麼都沒用過的team
突然就可以spring + hibernate +....etc
而且也得考慮適不適合用
其實蠻多案子或team東西都很緊湊,他們根本沒時間去學新東西Tongue
..........................


現在他們給我的感覺就是這要用就好,我們幹麻沒事找事做學新的

再過幾年就算有時間,我也相信他們不會去學習任何新東西

所以我想就算在這寫幾年還是在寫jsp<% %>一條龍吧

因為資深工程師他只會這個,所以我們要乖乖聽話,閉嘴做就好!!


mg622000 edited on 2006-10-25 09:46
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
koji

秒速5センチメートル

站長

發文: 8420
於 2006-10-25 10:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
現在他們給我的感覺就是這要用就好,我們幹麻沒事找事做學新的

再過幾年就算有時間,我也相信他們不會去學習任何新東西

所以我想就算在這寫幾年還是在寫jsp<% %>一條龍吧

因為資深工程師他只會這個,所以我們要乖乖聽話,閉嘴做就好!!

這..也不用這麼偏激

但是採不採用新技術,我認為也一樣不能太極端
中庸就好Tongue

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:該怎麼做才好呢? [Re:mg622000]
kebin_liu

雲端決策系統

版主

發文: 1861
於 2006-10-25 11:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
其實用光用 JSP+Servlet 也可以做一些改善,例如你可以做個簡單的查詢結果mapping成VO的程式,讓那些老人感受一下有架構好處,再跟他們說 hibernate做的更好。

又你可以把 JSP的邏輯和 HTML部分分開寫,簡單的讓HTML部分只有<%=xxx%>帶入資料,這樣 MVC的雛形就有了,當他們接受 MVC的觀念,介紹 struts就不難了。

也就是說在導入framework之前,要先導入design pattern的觀念,這樣要推framework才會容易,又也許你可以在不影響別人的前提下,使用一些方便的 library如 display tag,讓那些老人知道菜鳥雖菜也能帶來新知識。

總之,就是在不威脅他們的生存之道的情況下,展示一點新東西的方便與優勢,這樣會讓他們知道你有兩把刷子,自然會對你的建議給予重視,當然,還得這些老人有點求知慾和上進心才行,不然最後的下場就會是,你這麼行,都給你做好了,那可就不妙了。


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:singlelog]
eriklin





發文: 89
於 2006-10-25 11:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
eriklin是願意用新技術的人,整個team可能也是願意承擔風險嚐試新技術的team,所以狀況可能不太一樣。

至於是不是全部用<%%>去寫,我想,在這個case裡面,應該還是有所謂以前"IBM的程式"。要是全然沒有base,那就真的是大災難了。不過任何一個team想要長久在一起好好成長的話,就是要建立彼此的開發默契。然後得要把這些東西,可以傳承給新進來的同仁。

至於導入一個framework,我想對於他們的team最大的問題在於,資深的人沒有判別哪個 framework比較適用的能力。而現在的framework對沒去摸的人來說,看來都太多也太難了。遇到bug怎麼解就是個問題了。

開發都還沒搞定,我想維護這檔子事大概就先不會是他們的重點了。

要引進一個技術,最困難的問題我覺得都是政治問題吧。不知道大家的看法怎麼樣。Big Smile


正好相反,我是最不愛搞新技術的人,
如果客戶沒說話,每個Web App專案我都是Struts到底Big Smile
EJB/Spring........族繁不及備載只要專案沒必要用,或是用的人不多(資源不好找)
我都是不予考慮的

原始Po文的mg622000君的專案的確如您所說,有所謂以前"IBM的程式"當地基
而我回應的yaj803君提到的是他們的團隊"Java 技術不熟悉, 更別談什麼 Framework"

兩者的情況是無法類比的,在有地基的前提下,我蠻認同singlelog 您的看法
如果是從頭開始的話,我認為有個framework當地基會比<%%>去寫
成功的機率大些,最低限度,Framework會有文件可以參閱,而<%%>
可以算是工程師自由發揮的FreeStyle

您也提到維護的問題,我自己對維護的定義,並不是專案結案後的後續維護
而是比較偏向在專案進行中發現方向偏差,對於已經完成的功能/程式碼作更動
<%%>這種寫法當然還是可以加以維護,但是比起套用架構的寫法,還是比較麻煩


eriklin edited on 2006-10-25 11:21
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:kebin_liu]
singlelog

換回來



發文: 416
於 2006-10-25 11:20 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
kebin_liu wrote:
總之,就是在不威脅他們的生存之道的情況下,展示一點新東西的方便與優勢,這樣會讓他們知道你有兩把刷子,自然會對你的建議給予重視,當然,還得這些老人有點求知慾和上進心才行,不然最後的下場就會是,你這麼行,都給你做好了,那可就不妙了。

我很同意這樣的作法。

每個在這個行業裡的人,都會有被技術追著跑的困擾。其他的行業可能不會遇到這麼大的改變。比如說律師,醫生,建築師,不會今天學的東西明年就報廢,後年就會被剛出學校的小夥子罵你寫得爛。沒聽過六法全書有什麼version 2.0。有的了不起都是patch。像我們現在可能用的是六法全書1.325。

不要瞧不起同事。你晚一點學java,自然會有不同的視野與經驗。我基本上不認為你的同事是那種把全部的東西都塞在<%%>裡面的人。(最少有個ibm帶來的程式吧Big Smile) 可是他一定有跟你不一樣的經驗。你如果真的覺得他遠遠不如你,你自己在這樣的team裡面是浪費時間,那你就離開吧。

在一個team裡面,不要讓老人覺得很有威脅感是很重要的。我可能辛苦了好幾年,過著天天爆肝的日子,好不容易當個資深工程師。結果今天一個新人進來,馬上就說我現有的技術落伍,應該拜他為師,要不一定會過著到處要飯的生活。我會心平氣和地跟你說,老弟呀,你說的對,我應該學點新把戲嗎?

團隊是由人所組成的,人心是肉做的。你很尊重別人,別人就會尊重你。你可以當個獨行俠,也可以融入整個團隊裡面,跟大家好好相處。很多事情就是要細膩圓滑地操作。這種東西其實做久了,就有概念了。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:mg622000]
singlelog

換回來



發文: 416
於 2006-10-25 11:28 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
呵呵,看來eriklin的看法跟我是一模一樣。我是覺得他們應該有個base。不太可能全部的code都在<%%>裡面寫到完。真的是這樣的話,一定馬上就死了。撐不過去幾年。

我是最近遇到同事在搞spring + hibernate之類的東東,發現這玩意兒超複雜。要改一個東西,需要了解一堆理論。然後要在很多有的沒的地方去改。你變成要把它的整套理論通通記得清清楚楚才改得動。可是事實上會發揮多大的生產效率?這我還蠻懷疑的。光是一個不懂的人要摸到可以寫code,就有一條不算短的學習曲線。可是我的project可以等這麼久嗎?這就是另外一個問題了。Big Smile


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:mg622000]
anthonychen

外線交給我

版主

發文: 2033
於 2006-10-25 11:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
現在他們給我的感覺就是這要用就好,我們幹麻沒事找事做學新的

再過幾年就算有時間,我也相信他們不會去學習任何新東西

所以我想就算在這寫幾年還是在寫jsp<% %>一條龍吧

因為資深工程師他只會這個,所以我們要乖乖聽話,閉嘴做就好!!

mg622000 的心情我可以瞭解。

我舉幾個例子吧

狀況一:

工程師接觸了一些新技術或新工具,加以評估後,覺得對即將進行的工作有所幫助所以提報主管,並說明這項技術的優與劣、學習曲線或是需要的資源等等,但是 team 內的資深工程師說:

「我們目前的 schedule 很趕,可能無法擠出學習這個技術的時間,再來 team 裡面的人大多熟悉傳統 JSP 的開發模式,臨時改變開發模式客能會造成無法預期的後果,所以等第一階段上線後,比較有空我們再討論看看」

上面這段是最理想的劇本,對吧? 但是人生不都是這麼完美。

狀況二:

工程師接觸了一些新技術或新工具,加以評估後,覺得對即將進行的工作有所幫助所以提報主管,並說明這項技術的優與劣、學習曲線或是需要的資源等等,但是 team 內的資深工程師說:

「這你懂啥啊? 我和IBM合作這麼多年都這樣開發,用了這麼久都沒錯,你質疑什麼?」

狀況三:

工程師接觸了一些新技術或新工具,覺得 team 內的資深工程師真是太落伍了,都什麼時候了還在 JSP <%%> 寫到死,於是提出使用新技術的建議,還說外面現在主流就是用這些技術,沒想到換來一句:

「這你懂啥啊? 我和IBM合作這麼多年都這樣開發,用了這麼久都沒錯,你質疑什麼?」

前面許多先進都提出了很多很好的建議與個人經驗,但是多半圍繞在「是否採用新技術的考量」,但是我想還有另外一個角度,就是「態度」的問題,職場上很都想法與觀念都很正確,但是用不同的態度去處理,就完全走味了,資深的覺得資淺的工程師就是菜就該被定,資淺的覺得資深工程師老狗一條超落伍,就算出發點本來是好的,結果都因為對方或自己的態度所築成的高牆,把一切都抹煞了。

mg622000 也不用灰心,你現在遇到的困難正是社會大學的重點課程,在這些課程中慢慢修正自己、磨練自己,看事情就會不一樣。至於其他人的態度我們無法改變,也不用想試著去改變。

至於我怎麼擺脫老狗心態的人? 就是「道不同不相為謀」囉...Big Smile


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:singlelog]
eriklin





發文: 89
於 2006-10-25 11:46 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
呵呵,看來eriklin的看法跟我是一模一樣。我是覺得他們應該有個base。不太可能全部的code都在<%%>裡面寫到完。真的是這樣的話,一定馬上就死了。撐不過去幾年。

我是最近遇到同事在搞spring + hibernate之類的東東,發現這玩意兒超複雜。要改一個東西,需要了解一堆理論。然後要在很多有的沒的地方去改。你變成要把它的整套理論通通記得清清楚楚才改得動。可是事實上會發揮多大的生產效率?這我還蠻懷疑的。光是一個不懂的人要摸到可以寫code,就有一條不算短的學習曲線。可是我的project可以等這麼久嗎?這就是另外一個問題了。Big Smile


差不多啦,原PO提到的IBM Stuff其實可以當成是一個Framework
只是可能只在這個Team 流通,密法不外傳而已

我比較好奇是,那個IBM Stuff是 eBAF 嗎?

關於Spring,最近我也被整到,到目前為止,我的感想是
好像還沒爽到,就先被整慘了Black Eye
另外就是IoC/DI的部份
當然我是從專案的角度,而不是產品的角度去看啦
我是在想,明明就是門為這個狀況生出來的

裡面的元件當然是很有關係,又何必要裝做不認識,要他們只能在設定檔相認呢?

以前可以用Ctrl+Enter去追程式碼,現在要是嚴格用Interface programming去開發
Ctrl+Enter下去只會看到 interface
然後只好乖乖去看設定檔了

我想是我資質不夠啦,要是網友有其他的看法請幫我灌頂一下


eriklin edited on 2006-10-25 12:15
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:eriklin]
yaj803





發文: 111
於 2006-10-26 09:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這個話題好像已經結束了, 但是我囉唆一下...

首先感謝eriklin兄的分享.

個人當然知道全以 JSP 完成的專案, 在維護上會有很大的困難. 如果能用 framework 當然是最好不過的. 只是就如同 singlelog 兄所說的我們的 team 裡面(乃至公司裡面)的確沒有一個資深的人可以判別哪個 framework比較適用. 我們教過幾位曾經使用過 framework 的同仁, 只可惜他們告訴我們現在的每個 framework 壽命都不太長, 尤其在 framework 改版時在相容性上也會有很大的問題, 所以他們並不能建議我們那個 framework 比較好, 要我們自己做比較好 Sad

但我想這還是與各人公司的屬性有關吧. 我們開發的系統都在自己公司在用的, 通常每個系統的壽命也不會太長, 所以 "維護" 真的不是我們最大的考量.

又如 singlelog 兄所言, 我們開發系統最大的困難是"政治問題", 從開發工具到程式語言更甚至於是那個指令不能使用. 上頭主事者的想法是 "系統最好三個月要開發完成, 每三年就應該重新取代設計", 所以他們其實並不太在乎最後的產品品質, 也不在乎會有什麼專案風險, 他們只要聽到你拍胸腑說沒問題.

雖然我們沒有用framework, 但仍然希望依著簡單的Pattern概念來開發, 大家瞎子摸象, 全部自己來, 應該不至於全然在 JSP 裡以<%%>完成, 但迫不得已時, 這仍是不得不採行的方法..... 無奈.... Disapproved

p.s. singlelog兄實在太厲害了, 完全能了解我們遇到的問題, 不經懷疑您是不是公司裡臥底的Big Smile


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:eriklin]
worookie

Small Ship

版主

發文: 2092
於 2006-10-26 09:29 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
eriklin wrote:
以前可以用Ctrl+Enter去追程式碼,現在要是嚴格用Interface programming去開發
Ctrl+Enter下去只會看到 interface
然後只好乖乖去看設定檔了

我想是我資質不夠啦,要是網友有其他的看法請幫我灌頂一下


深有同感.
不僅追程式碼很難, debug 工具也變的很難用.
有時乾脆在開發直到測試結束這段時間, 都直接用實體 class. 等到最後都沒有問題了再改成 interface.


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
singlelog

換回來



發文: 416
於 2006-10-26 12:16 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
有很多人都懷疑我就是他的同事。

沒錯,就是韓琛要我去你們公司當臥底的長江一號。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:yaj803]
eriklin





發文: 89
於 2006-10-26 12:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
yaj803 wrote:
這個話題好像已經結束了, 但是我囉唆一下...

首先感謝eriklin兄的分享.

個人當然知道全以 JSP 完成的專案, 在維護上會有很大的困難. 如果能用 framework 當然是最好不過的. 只是就如同 singlelog 兄所說的我們的 team 裡面(乃至公司裡面)的確沒有一個資深的人可以判別哪個 framework比較適用. 我們教過幾位曾經使用過 framework 的同仁, 只可惜他們告訴我們現在的每個 framework 壽命都不太長, 尤其在 framework 改版時在相容性上也會有很大的問題, 所以他們並不能建議我們那個 framework 比較好, 要我們自己做比較好 Sad

但我想這還是與各人公司的屬性有關吧. 我們開發的系統都在自己公司在用的, 通常每個系統的壽命也不會太長, 所以 "維護" 真的不是我們最大的考量.

又如 singlelog 兄所言, 我們開發系統最大的困難是"政治問題", 從開發工具到程式語言更甚至於是那個指令不能使用. 上頭主事者的想法是 "系統最好三個月要開發完成, 每三年就應該重新取代設計", 所以他們其實並不太在乎最後的產品品質, 也不在乎會有什麼專案風險, 他們只要聽到你拍胸腑說沒問題.

雖然我們沒有用framework, 但仍然希望依著簡單的Pattern概念來開發, 大家瞎子摸象, 全部自己來, 應該不至於全然在 JSP 裡以<%%>完成, 但迫不得已時, 這仍是不得不採行的方法..... 無奈.... Disapproved

p.s. singlelog兄實在太厲害了, 完全能了解我們遇到的問題, 不經懷疑您是不是公司裡臥底的Big Smile


這只能說家家有本難念的經,我不了解您實際遇到的困擾,也無意批評您與您的Team所做的決定,只是剛好看到提出些感想,如果有不禮貌的地方,還請多包涵

您提到Framework的生命週期與改版的相容性,方便透露您曾經評估過哪些Framework嗎

在一個單純的 Java Web Application,比較常用的幾個Framework我認為都會長過
web application本身的生命週期,所以這個部分我評估的時候是不考慮的

老實說我評估framework很依賴google,查出來的網頁多我的評價就高
查詢結果三頁兩頁的通常是先跳過Big Smile

改版的部份,您指的是framework的改版,還是web application的改版呢


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
koji

秒速5センチメートル

站長

發文: 8420
於 2006-10-26 12:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
而且framework改版,基本上如果有大變動
那麼就不該更新上去,而是繼續用原本的stable版本就好

除非維護的東西是長遠的,才需要花人力migrate吧

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:該怎麼做才好呢? [Re:koji]
eriklin





發文: 89
於 2006-10-26 13:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
koji wrote:
而且framework改版,基本上如果有大變動
那麼就不該更新上去,而是繼續用原本的stable版本就好

除非維護的東西是長遠的,才需要花人力migrate吧

koji


這就是.....東西沒壞就不要去動它Big Smile


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:eriklin]
koji

秒速5センチメートル

站長

發文: 8420
於 2006-10-26 13:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
eriklin wrote:
這就是.....東西沒壞就不要去動它Big Smile

如果要很極端的去說
那確實是沒錯啦~

但是也有點不一樣Tongue
我想說的是開發中..
邊開發邊跟版本跑..是一件頗自殺的事情
可以在案子開始時就挑某個版本..但是不該在案子中途更改

另外案子結案後續還要維護,或者以後確定會有新功能
那定期跟著版本或者是狀況升級framework很重要
就像現在如果要抓一個人來寫jdk1.0,1.1的程式應該也抓不太到人,誰想寫XD?而且跟現在比少了很多東西.
而且通常有API大變動的opensource framework也會整理一些
migration notes出來.所以...還是得看情況.
如果確定這案子結了就不甘我們的事
那...東西沒壞就不要去動它...我想應該不會怎樣
但是如果是公司內系統或是什麼長遠的東西
那..東西沒壞就不要去動它...等到吃苦時就知道了XD..

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:該怎麼做才好呢? [Re:eriklin]
yaj803





發文: 111
於 2006-10-26 14:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
還是感謝您的回應, 其實我一點都不介意, 能看到大家這麼熱烈的討論, 真的很感動.

不怕大家笑,其實這是我們team第一次寫web app,但是從公司裡卻得不到什麼資源(和支援) Sad 依我目前所看到的,大多都是以JSP完成專案,稍有進化的也只有用到JavaBean.

關於framework的部份,上級主管曾請幾位同仁發表過看法,就如同前文中所寫,我們並得不到正面的回應.

本來是想放棄,就依著大多數人的做法去做的,但卻心有不甘(可又沒膽決定使用那一個framework),所以目前還是且戰且走,迫於時程的壓力,可以預見這個專案最後一定會四不像,只能期待未來有機會再好好照顧它.(唉~只怕難了)

這個站的資訊很多,只是短時間內無法全部吸收,還希望大家多指教才是!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:singlelog]
yaj803





發文: 111
於 2006-10-26 14:15 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
一點都不會懷疑您是我的同事.

單位裡若早有您這號人物,大家就不用那麼辛苦了....


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:yaj803]
singlelog

換回來



發文: 416
於 2006-10-26 14:48 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我以前遇過幾個人,就直接問我,我是不是他們公司的XXX。我懷疑你就是他...有時候生命中總是會遇到一些無言的時刻...Big Smile

東西沒壞就不用修,這是production system的最高原則。我不只聽過一次那種手賤,或是老闆想到了下條子要upgrade,然後不小心一個失手就慘死的狀況。production的東西搞壞了就會很累,所以沒事幹最好不要想說什麼upgrade到最新版本,出了問題就喊,它不是向下相容嗎?

以前在做一個專案時,有錢的客戶買了兩台大台的機器要來跑新系統。裡面當然OS到db都是用好貨色。結果我們的code放上去,在testing environment跟在預計上線的production environment上面跑,結果就硬生生就是不一樣。

查了半天,嗯,原來兩個的oracle只有一個minor version的不同。好像一個是8.a.b,一個是8.a.b+1之類的。年代有點久遠了,數字記不太起來。

我記得好像是一些跟日期轉換有關的function,我們家的programmer call了一些很罕見的oracle function,這玩意兒剛好在兩個版本之間有點不太一樣。

安裝環境的人覺得很誇張,還一直問我們的team member 怎麼會用到這麼神奇的sql。這不是標準的作法...之類的。我們當時反正就改程式,把那太詭異的東西拿掉。

當然,我也不知道為什麼有人會寫一些這麼神奇的東西。可是東西沒壞就不要沒事幹搬塊磚頭來砸自己的腳。唯一的例外大概就是OS的upgrade吧。如果你採用windows當主要的server,免不了就是要跟無止盡的upgrade奮戰,以免中了莫名其妙的毒。

我的技術能力已經退化到小學生的階段了。有些windows upgrade所要解決的問題,我其實都缺乏判斷的能力。每個問題都告訴我,現在有一個狀況,駭客會因為我讀了一個色情圖片還是什麼神奇的影片檔之類的東西,就可以取得我的電腦的使用權,然後去為非作歹,把我的信用卡刷到爆。所以我一定要不斷的更新。當然,要順便安裝最新出爐防破解的windows正版驗證程式。才不會在高強的駭客盜用我的註冊序號時,我的電腦會缺少一個alarm提醒我,我的windows是海盜版。

老實說,我也不懂這是真的是假的。這麼多的patch是真的要解決問題,還是只是要說服我安裝最新版的WGA。我只知道我的電腦啟動越來越慢,windows資料夾越來越大,我的notebook已經撐了好幾年了,空間嚴重不足。可是要我再花時間弄到一台新的notebook上,這實在是有點懶惰加無力呀。


singlelog edited on 2006-10-26 14:50
reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:mg622000]
ripley





發文: 16
於 2006-11-08 09:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
恐怖的不是不會新技術

而是不想學技術的心態

當有些人靠年資 有些人靠政治頭腦升官的時候

就會覺得根本沒必要學技術了

只會<% %> 不一定就比較弱
還是要看他裡面怎麼寫
有些人在裡面寫垃圾code
那看這個code的同時 就學不到東西了


reply to postreply to post
go to first page go to previous page  1   2   3  go to next page go to last page
» JWorld@TW »  交流、聊天、灌水

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8