欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Java視線(xiàn)論壇 :: 閱讀主題 - 我眼中的Python
我眼中的Python

python這種編程語(yǔ)言我很早就聽(tīng)說(shuō)它了,早在1998年,我在玩Linux的時(shí)候,就接觸過(guò)它,但是我對python的印象僅僅停留在它是一種流行的面向對象的腳本語(yǔ)言的認識上。

zope,基于python的app server,早在2000年我就已經(jīng)對它如雷貫耳了,但是我對zope的印象僅僅停留在它是一種類(lèi)似Apache HTTPD Server,AOL Server之類(lèi)的web server上。

今年ozzzzzz多次向我提到python和zope,聽(tīng)得我耳朵都起了老繭了,dlee又建議我開(kāi)設python版面,雖然我沒(méi)有答應,但是架不住朋友們的左勸右勸,終究對python這門(mén)語(yǔ)言有了好奇心。

幾天前,當我漫不經(jīng)心的瀏覽了python和zope的網(wǎng)站之后,我突然有了一種“眾里尋它千百度,那人卻在燈火闌珊處”的感覺(jué),悔不迭錯過(guò)了那么多次相逢的機會(huì )。

對于軟件開(kāi)發(fā),我和ozzzzzz有一個(gè)共識,就是腳本解釋弱類(lèi)型語(yǔ)言在開(kāi)發(fā)效率上遠遠超過(guò)編譯強類(lèi)型語(yǔ)言,從軟件開(kāi)發(fā)角度來(lái)說(shuō),腳本語(yǔ)言具備天然的開(kāi)發(fā)效率上的優(yōu)勢,這是由語(yǔ)言的內在屬性決定的。

例如我們可以比較一下Web編程使用PHP和Servlet/JSP,比較一下Windows桌面應用使用VB和VC/Delphi,比較一下Unix環(huán)境下面Shell和C/Java,比較一下數據庫環(huán)境下面的PL/SQL和JDBC/SQLJ。

我雖然使用Java開(kāi)發(fā)軟件已經(jīng)有5年的歷史了,但是能不用Java的時(shí)候,我一定不會(huì )用Java的。如果搭建一個(gè)小型的網(wǎng)站,我一定選擇PHP而不是Java;如果針對數據庫的小型編程,我一定使用PL/SQL而不是Java;如果是桌面應用,我一定選擇VB而不是Java;如果是Unix環(huán)境我寧愿選擇shell,perl甚至PHP,而不是Java。

做為一種嚴謹的,編譯式的,面向對象語(yǔ)言,Java總是給我一種須正襟危坐,須一板一眼的按照OOAD的原則編程,才敢在鍵盤(pán)上敲下字符的感覺(jué)。即使編寫(xiě)一個(gè)最小規模的程序,我也不能夠接受把所有的code塞到main里面的做法。Java似乎以不怒自威的威嚴使我不敢隨意編碼,不敢玷污Java的嚴謹。于是我即使寫(xiě)一個(gè)很簡(jiǎn)單的JDBC程序,也要一板一眼的try catch finally,一層層的處理Connection,PreparedStatement和ResultSet。

誠然,如果開(kāi)發(fā)規模比較大的項目,或者開(kāi)發(fā)自有的軟件產(chǎn)品,必須應該按照嚴謹的方式,此時(shí)Java也是最適合的語(yǔ)言。但是我不想活的那么累,很多人也不想活的那么累,于是大家都懷念起來(lái)腳本語(yǔ)言的好來(lái)。對于小規模的應用,使用腳本語(yǔ)言快速簡(jiǎn)單完成的事情,當你使用Java的時(shí)候,你陷入了過(guò)多的層層代碼包圍中去。于是groovy出現了,bean shell出現了。大家終于明白,編譯語(yǔ)言不是軟件開(kāi)發(fā)的全部,腳本語(yǔ)言才是最適合程序員的語(yǔ)言。

我喜歡腳本語(yǔ)言,喜歡的沒(méi)邊,Java是我的職業(yè),但是我從來(lái)都沒(méi)有在內心深處喜歡過(guò)它的語(yǔ)法,我更加討厭C++變本加厲的復雜。我鐘愛(ài)的語(yǔ)言包括小學(xué)就接觸的BASIC和Logo,畢業(yè)以后才掌握的Unix Shell和PHP,Perl,PL/SQL。幾乎我接觸過(guò)的每種腳本語(yǔ)言,我都有濃厚的興趣和感情,除了VBA是一個(gè)例外。

看看Java里面長(cháng)長(cháng)的對象,方法和屬性命名,看看Java編程冗長(cháng)的調用語(yǔ)句和愚蠢的對象賦值和經(jīng)常長(cháng)達幾十行的getter/setter,我會(huì )時(shí)不時(shí)從心底泛起惡心的感覺(jué),雖然我經(jīng)常也是這種惡心感覺(jué)的制造者。但是惡心歸惡心,我知道Java有它不可取代的作用,PHP有它無(wú)法彌補的缺陷。大部分腳本語(yǔ)言,包括perl,PHP,PL/SQL,VBA都不是真正意義上的面向對象編程語(yǔ)言,即使包括了部分面向對象語(yǔ)言的特性,這注定了腳本語(yǔ)言不能夠承擔大型項目的開(kāi)發(fā),甚至也不能夠充當良好的可復用的組件存在。

所以我很遺憾,我欣賞PHP腳本語(yǔ)言的開(kāi)發(fā)效率,我也欣賞Java的面向對象的能力,我欣賞PHP的低部署成本高可靠運行,我也欣賞Java App Server帶來(lái)的開(kāi)發(fā)復雜運算的強大能力,但是魚(yú)與熊掌不可得兼。

直到我看到了python和zope,我終于找到了夢(mèng)寐以求的東西,兼有腳本語(yǔ)言開(kāi)發(fā)的高效率,兼有低部署成本的易用性,同時(shí)又有完備的面向對象的強大支撐能力,同時(shí)又具備完善的強大的app server支持。最令我生氣的還是plone,這個(gè)運行在zope之上的軟件,你可以稱(chēng)之為portal,或者稱(chēng)之為cms,或者其他的什么名詞,但是我知道它幾乎可以實(shí)現任何網(wǎng)站想要實(shí)現的功能。默認安裝下,這個(gè)東西很像confluence,一個(gè)Java的商業(yè)的cms,但是比confluence功能強大的太多,可定制性,可開(kāi)發(fā)性又強的太多了。plone在默認安裝情況下你就可以把它當做cms來(lái)用,比較類(lèi)似***nuke類(lèi)軟件(PHPNuke, PostNuke, JBossNuke,...),通過(guò)插件的擴展,你可以讓plone里面集成了forum,blog,wiki的功能,再加上plone本來(lái)就支持的WebDAV,功能強大的基于文檔的權限控制,多用戶(hù)多組的管理,你可以在很短的時(shí)間內實(shí)現一個(gè)全功能的門(mén)戶(hù)網(wǎng)站??尚Φ氖?,我從去年到今年一直在考慮把JavaEye建設成為一個(gè)集成forum,blog,wiki,cms功能的網(wǎng)站,甚至雄心壯志的想要做一個(gè)這么的軟件產(chǎn)品來(lái),但是現在我發(fā)現plone已經(jīng)漂亮的實(shí)現了這一切,最令我沮喪的是,ozzzzzz在聽(tīng)過(guò)我的軟件產(chǎn)品計劃之后提出一個(gè)用關(guān)鍵詞來(lái)組織網(wǎng)站內容的設想,結果我發(fā)現plone已經(jīng)這樣做了,我能說(shuō)的只有慚愧!

我只能感嘆自己沒(méi)有在一年之前就發(fā)現plone,否則的話(huà)現在的JavaEye將完整的使用plone來(lái)架設。更令我慚愧的是,當我剛剛意識到zope/plone的價(jià)值的時(shí)候,上海已經(jīng)有人成立了專(zhuān)業(yè)的zope/plone解決方案的軟件廠(chǎng)商,并且拿下了好幾個(gè)大型的客戶(hù),(http://www.zopechina.com)。有時(shí)候我們真的不能把眼睛盲目的盯著(zhù)大廠(chǎng)商強行推廣的標準了,應該好好的審視自己真正需要的是什么,并且圍繞它構建自己的核心競爭力,否則我們只有永遠做IT行業(yè)食物鏈最底層的命運。

ozzzzzz曾經(jīng)對我說(shuō),zope是B/S應用中的VB,快速原型開(kāi)發(fā)中小型企業(yè)應用的最佳武器,我現在真切的理解了他的話(huà)。我覺(jué)得我們確實(shí)不能夠眼睛光盯著(zhù)Java/C#不放,也應該了解一下zope/plone,它應該成為中小型企業(yè)應用,特別是基于文檔管理的企業(yè)應用的最重要的解決方案。

zope/plone雖然很好,但是我知道它不會(huì )如Java/J2EE,C#/dotnet那樣在國內成為一種主流的軟件開(kāi)發(fā)解決方案。原因就在于國內的軟件開(kāi)發(fā)行業(yè)長(cháng)期處于國際分工產(chǎn)業(yè)鏈的底層,缺乏創(chuàng )新意識和開(kāi)拓的精神,而往往滿(mǎn)足于跟隨跨國公司的標準,啃啃人家剩下的肉骨頭。位于食物鏈頂層的廠(chǎng)商,例如MS,IBM,Sun,BEA,CA,Oracle等等,爭奪的是標準。他們是規則的制訂者,制訂好了規則,放大家進(jìn)場(chǎng),他們負責收費,錢(qián)收的差不多了的時(shí)候,他們又重新競爭,制訂新一輪的規則,繼續坐地收費。很多時(shí)候,市場(chǎng)的真實(shí)需求并沒(méi)有被真實(shí)的體現,真實(shí)的需求被頂級廠(chǎng)商掩蓋了。他們創(chuàng )造了一個(gè)市場(chǎng)需求,有了市場(chǎng)需求,就有錢(qián)賺,賺的差不多了,就摧毀這個(gè)市場(chǎng),然后創(chuàng )造下一個(gè)市場(chǎng)需求。因此本質(zhì)上來(lái)說(shuō),IT行業(yè)就是幾個(gè)寡頭在博弈,不管誰(shuí)贏(yíng)誰(shuí)輸,我們都是輸家,我們只是人家的籌碼。大家可以回顧一下這些年軟件技術(shù)發(fā)展的歷程,寡頭廠(chǎng)商制造了EJB市場(chǎng)賺大發(fā)了,寡頭廠(chǎng)商了制造了ERP市場(chǎng)賺大發(fā)了,寡頭廠(chǎng)商繼續在制造著(zhù)SOA,等著(zhù)繼續收錢(qián)。我們不能夠被滿(mǎn)天飛的技術(shù)迷惑了,我們不能被人賣(mài)了還替人家數錢(qián)。

所以多多關(guān)注一下我們真正需要的技術(shù)吧。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
幾個(gè)國外開(kāi)源CMS系統比較
3大獲獎開(kāi)源CMS評析-JoomlaDrupalPlone
Plone-5.2.0-在開(kāi)源應用程序服務(wù)器Zope之上構建的CMS
關(guān)于Python的一些介紹和資源
編程語(yǔ)言會(huì )統一?八大類(lèi)語(yǔ)言包你看個(gè)透徹……
代碼藝術(shù):編程語(yǔ)言了解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久