隨便侃侃
盡管抽象機(jī)制就象Joel說(shuō)的一樣,都是帶有漏洞性質(zhì)的,但是對(duì)于軟件行業(yè)總體而言,應(yīng)該說(shuō)仍然是有利的,盡管它使得高手越來(lái)越強(qiáng),而新手則越來(lái)越弱,抽象機(jī)制給業(yè)界帶來(lái)的好處是很明顯的,象Webwork、Struts、Hibernate等等,但這些東西同時(shí)也會(huì)帶來(lái)一個(gè)問(wèn)題,就是維護(hù)問(wèn)題,特別是當(dāng)整個(gè)業(yè)界的思想還沒(méi)有同步的時(shí)候,就會(huì)變得比較麻煩了,不知道大家怎么看呢?
例如在項(xiàng)目中使用Hibernate的時(shí)候,到了維護(hù)階段會(huì)發(fā)現(xiàn)如果要改變表結(jié)構(gòu)是一件挺麻煩的事,都需要懂Hibernate的程序員去做維護(hù)才行,還有更典型的就是通常會(huì)由維護(hù)人員去通過(guò)改動(dòng)sql來(lái)實(shí)現(xiàn)用戶新的查詢方式的需求等,為什么說(shuō)使用Hibernate會(huì)使維護(hù)工作變得麻煩呢,這是因?yàn)楝F(xiàn)在業(yè)界中大部分的人員還處于對(duì)sql熟悉,而非對(duì)hql熟悉的情況,盡管看起來(lái)好像學(xué)習(xí)這步挺簡(jiǎn)單,但事實(shí)上這個(gè)問(wèn)題是存在的,而且非常明顯,所以在目前的情況下在那種維護(hù)情況比較多的項(xiàng)目中使用Hibernate確實(shí)不是那么的適合,從這點(diǎn)去看,會(huì)發(fā)現(xiàn)改變一個(gè)層次的架構(gòu)思想確實(shí)會(huì)帶來(lái)很多的問(wèn)題,在項(xiàng)目之初設(shè)計(jì)師是有責(zé)任去做一個(gè)符合項(xiàng)目需求的抉擇的,^_^,盡管維護(hù)費(fèi)對(duì)于商業(yè)策略來(lái)講不是什么壞事,不過(guò)也得用戶和軟件公司承受得了。
這就像很多公司選用struts而非webwork一樣的,選用何種技術(shù)是要根據(jù)具體情況來(lái)決定的(^_^,典型的廢話),技術(shù)本身往往不是決定性的因素,畢竟其實(shí)基礎(chǔ)架構(gòu)思想是一樣的,只是工具實(shí)現(xiàn)的效果因?yàn)楣ぞ唛_(kāi)發(fā)商有所傾向而已,對(duì)于技術(shù)人員來(lái)說(shuō),最重要的是掌握思想,不要讓自己被工具帶著走,而導(dǎo)致竟然是被工具淘汰。
其實(shí)所有的高度抽象機(jī)制一定程度上都會(huì)帶來(lái)這個(gè)問(wèn)題,只是目前的項(xiàng)目維護(hù)一般來(lái)說(shuō)都停留在這個(gè)階段,超出這個(gè)階段的部分要程序開(kāi)發(fā)人員來(lái)負(fù)責(zé)也是很正常的,畢竟象功能擴(kuò)展或新增這種通常來(lái)講是不太可能讓維護(hù)人員來(lái)做的。
Internet時(shí)代的軟件來(lái)臨了?
google推出了自己的googlespreadsheets(http://www.google.com/googlespreadsheets),web版的excel,^_^,google要進(jìn)攻office地帶了,典型的internet性質(zhì)軟件概念,其實(shí)之前ms的live戰(zhàn)略也是一種對(duì)于internet時(shí)代軟件的商業(yè)運(yùn)作模式需要改變的認(rèn)同,以后的機(jī)器只要能上網(wǎng),什么軟件都不用裝,多好,internet版的CRM,估計(jì)大家也聽(tīng)說(shuō)過(guò),一種完全的具備internet時(shí)代軟件商業(yè)運(yùn)作的模式,整個(gè)軟件界也許都要因?yàn)檫@個(gè)做出一定的改革。
覺(jué)得我們這代java軟件從業(yè)人員是很幸運(yùn)的,高度的抽象機(jī)制還在建立的過(guò)程中,有望參與到其中;軟件的建設(shè)思想在改革中,web 2.0、OSGI;軟件的商業(yè)運(yùn)作模式在改變中,從傳統(tǒng)的銷售軟件的模式改為internet軟件商業(yè)模式。既然擁有這樣的運(yùn)氣,我們是不是應(yīng)該做點(diǎn)什么呢?.........
posted on 2006-06-08 00:59 BlueDavy 閱讀(2097) 評(píng)論(4) 編輯 收藏 所屬分類: 業(yè)界隨想