開發(fā)效率的挑戰(zhàn)
???? 早些天一同事讓我?guī)退_發(fā)一個客戶資料管理系統(tǒng).他對我說,能不能夠用MS ACCESS來開發(fā),我說那個我不熟悉,以前沒有用他來開發(fā)過,如果你一定要有那個來開發(fā)的話,我就不能夠幫你了.:( 后來我問他,你為什么知道要用它來開發(fā)呢? 他說,以前的公司也有些是用ACCESS來開發(fā),做出來系統(tǒng)也很好用,所以,,,,,如果你可以用其它的自己比較熟悉的方式來開發(fā),當然也可以,只要你能開發(fā)出來,能夠使用就行了,要求不高的.然后我問他,那你什么時候要呢,大概一個星期吧.我說:"那么急呀.恐怕我不能夠搞定,因為你開分的東西雖然不難,但是麻雀雖小,但五臟健全,什么添加,刪除,查找,報表,,,,什么都有了,而且我白天沒有時間做,只能下班做,所以,,,,,." 后來他問我,大概要多久,我說:"如果用我現(xiàn)在的開發(fā)方式(java)的話,大概20天到一個月吧." 他說沒關(guān)系,只要你能幫我搞定就行了.
????? 事后,我突然感覺到了開發(fā)周期對我來說也是一個巨大的挑戰(zhàn).因為這段時間我這嘗試著用AJAX+STRUTS+SPRING+IBRITS來開發(fā)一個項目,由于不是很熟悉,都是自己一個人來探索,研究,所以覺得有些吃力,那么多的配置文件要處理,稍微不留神就出錯了,有時候找一個錯誤,找了很久都沒有搞定,這樣一來,開發(fā)的進度比較慢.當我把那些框架搭配好了之后,開發(fā)起來就快了.:0) 同事提出用ACCESS來開發(fā),我就試試用了一下ACCESS.果然, 它很方便,比如說建立好了的數(shù)據(jù)庫,然后你就可以直接建立一個窗口那么他會和數(shù)據(jù)庫表對應的字段綁定,那些文本框什么的出來了,自己在手動的調(diào)一下顯示的布局就ok了,然后你在文本框中錄入的數(shù)據(jù)就直接保存到數(shù)據(jù)庫中了,真的很方便.這沒有了b/s下那些煩人數(shù)據(jù)提交,找到對應數(shù)據(jù),那些煩人的操作了.比如說ACCESS下的報表,也像剛才的操作一樣,真的很簡單,方便.java下這些真的很煩人.:(
?????? 設想,以后的IDE都能更加人性化,就好了,有更多的框架給我們來使用,更加就快速的開發(fā)系統(tǒng),多么的好呀.我在期待,開發(fā)web程序時能夠有象,Access一樣的IDE能夠幫助我們搞定一切就好了,最多我們把業(yè)務處理一下就行了.當然,現(xiàn)在有很多的IDE能夠自動的生成代碼,似乎沒有能夠搞定簡單CUDS的WEB應用.也出來很多的框架出來幫助我們減輕開發(fā)的負擔,只要你關(guān)注業(yè)務層就行了.比如說,好的開源項目http://www.springside.org.cnSpringSide (SS),AppFuse,jboss Seam等等,這些真是太好了.
posted on 2006-10-30 16:09
Harryson 閱讀(732)
評論(0) 編輯 收藏 所屬分類:
SoftwareEngineering