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

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

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

開(kāi)通VIP
Thinking in Java | Prewords

寫(xiě)在前面的話(huà)

我的兄弟Todd目前正在進(jìn)行從硬件到編程領(lǐng)域的工作轉變。我曾提醒他下一次大革命的重點(diǎn)將是遺傳工程。
我們的微生物技術(shù)將能制造食品、燃油和塑料;它們都是清潔的,不會(huì )造成污染,而且能使人類(lèi)進(jìn)一步透視物理世界的奧秘。我認為相比之下電腦的進(jìn)步會(huì )顯得微不足道。

但隨后,我又意識到自己正在犯一些科幻作家常犯的錯誤:在技術(shù)中迷失了(這種事情在科幻小說(shuō)里常有發(fā)生)!如果是一名有經(jīng)驗的作家,就知道絕對不能就事論事,必須以人為中心。遺傳對我們的生命有非常大的影響,但不能十分確定它能抹淡計算機革命——或至少信息革命——的影響。信息涉及人相互間的溝通:的確,汽車(chē)和輪子的發(fā)明都非常重要,但它們最終亦如此而已。真正重要的還是我們與世界的關(guān)系,而其中最關(guān)鍵的就是通信。

這本書(shū)或許能說(shuō)明一些問(wèn)題。許多人認為我有點(diǎn)兒大膽或者稍微有些狂妄,居然把所有家當都擺到了Web上。“這樣做還有誰(shuí)來(lái)買(mǎi)它呢?”他們問(wèn)。假如我是一個(gè)十分守舊的人,那么絕對不這樣干。但我確實(shí)不想再沿原來(lái)的老路再寫(xiě)一本計算機參考書(shū)了。我不知道最終會(huì )發(fā)生什么事情,但的確認為這是我對一本書(shū)作出的最明智的一個(gè)決定。

至少有一件事是可以肯定的,人們開(kāi)始向我發(fā)送糾錯反饋。這是一個(gè)令人震驚的體驗,因為讀者會(huì )看到書(shū)中的每一個(gè)角落,并揪出那些藏匿得很深的技術(shù)及語(yǔ)法錯誤。這樣一來(lái),和其他以傳統方式發(fā)行的書(shū)不同,我就能及時(shí)改正已知的所有類(lèi)別的錯誤,而不是讓它們最終印成鉛字,堂而皇之地出現在各位的面前。俗話(huà)說(shuō),“當局者迷,旁觀(guān)者清”。人們對書(shū)中的錯誤是非常敏感的,往往毫不客氣地指出:“我想這樣說(shuō)是錯誤的,我的看法是……”。在我仔細研究后,往往發(fā)現自己確實(shí)有不當之處,而這是當初寫(xiě)作時(shí)根本沒(méi)有意識到的(檢查多少遍也不行)。我意識到這是群體力量的一個(gè)可喜的反映,它使這本書(shū)顯得的確與眾不同。

但我隨之又聽(tīng)到了另一個(gè)聲音:“好吧,你在那兒放的電子版的確很有創(chuàng )意,但我想要的是從真正的出版社那里印刷的一個(gè)版本!”事實(shí)上,我作出了許多努力,讓它用普通打印機機就能得到很好的閱讀效果,但仍然不象真正印刷的書(shū)那樣正規。許多人不想在屏幕上看完整本書(shū),也不喜歡拿著(zhù)一疊紙閱讀。無(wú)論打印格式有多么好,這些人喜歡是仍然是真正的“書(shū)”(激光打印機的墨盒也太貴了一點(diǎn))?,F在看來(lái),計算機的革命仍未使出版界完全走出傳統的模式。但是,有一個(gè)學(xué)生向我推薦了未來(lái)出版的一種模式:書(shū)籍將首先在互聯(lián)網(wǎng)上出版,然后只有在絕對必要的前提下,才會(huì )印刷到紙張上。目前,為數眾多的書(shū)籍銷(xiāo)售都不十分理想,許多出版社都在虧本。但如采用這種方式出版,就顯得靈活得多,也更容易保證贏(yíng)利。

這本書(shū)也從另一個(gè)角度也給了我深刻的啟迪。我剛開(kāi)始的時(shí)候以為Java“只是另一種程序設計語(yǔ)言”。這個(gè)想法在許多情況下都是成立的。但隨著(zhù)時(shí)間的推移,我對它的學(xué)習也愈加深入,開(kāi)始意識到它的基本宗旨與我見(jiàn)過(guò)的其他所有語(yǔ)言都有所區別。

程序設計與對復雜性的操控有很大的關(guān)系:對一個(gè)準備解決的問(wèn)題,它的復雜程度取決用于解決它的機器的復雜程度。正是由于這一復雜性的存在,我們的程序設計項目屢屢失敗。對于我以前接觸過(guò)的所有編程語(yǔ)言,它們都沒(méi)能跳過(guò)這一框框,由此決定了它們的主要設計目標就是克服程序開(kāi)發(fā)與維護中的復雜性。當然,許多語(yǔ)言在設計時(shí)就已考慮到了復雜性的問(wèn)題。但從另一角度看,實(shí)際設計時(shí)肯定會(huì )有另一些問(wèn)題浮現出來(lái),需把它們考慮到這個(gè)復雜性的問(wèn)題里。不可避免地,其他那些問(wèn)題最后會(huì )變成最讓程序員頭痛的。例如,C++必須同C保持向后兼容(使C程序員能盡快地適應新環(huán)境),同時(shí)又要保證編程的效率。C++在這兩個(gè)方面都設計得很好,為其贏(yíng)得了不少的聲譽(yù)。但它們同時(shí)也暴露出了額外的復雜性,阻礙了某些項目的成功實(shí)現(當然,你可以責備程序員和管理層,但假如一種語(yǔ)言能通過(guò)捕獲你的錯誤而提供幫助,它為什么不那樣做呢?)。作為另一個(gè)例子,Visual Basic(VB)同當初的BASIC有關(guān)的緊密的聯(lián)系。而B(niǎo)ASIC并沒(méi)有打算設計成一種能全面解決問(wèn)題的語(yǔ)言,所以堆加到VB身上的所有擴展都造成了令人頭痛和難于管理和維護的語(yǔ)法。另一方面,C++、VB和其他如Smalltalk之類(lèi)的語(yǔ)言均在復雜性的問(wèn)題上下了一番功夫。由此得到的結果便是,它們在解決特定類(lèi)型的問(wèn)題時(shí)是非常成功的。
在理解到Java最終的目標是減輕程序員的負擔時(shí),我才真正感受到了震憾,盡管它的潛臺詞好象是說(shuō):“除了縮短時(shí)間和減小產(chǎn)生健壯代碼的難度以外,我們不關(guān)心其他任何事情。”在目前這個(gè)初級階段,達到那個(gè)目標的后果便是代碼不能特別快地運行(盡管有許多保證都說(shuō)Java終究有一天會(huì )運行得多么快),但它確實(shí)將開(kāi)發(fā)時(shí)間縮短到令人驚訝的地步——幾乎只有創(chuàng )建一個(gè)等效C++程序一半甚至更短的時(shí)間。這段節省下來(lái)的時(shí)間可以產(chǎn)生更大的效益,但Java并不僅止于此。它甚至更上一層樓,將重要性越來(lái)越明顯的一切復雜任務(wù)都封裝在內,比如網(wǎng)絡(luò )程序和多線(xiàn)程處理等等。Java的各種語(yǔ)言特性和庫在任何時(shí)候都能使那些任務(wù)輕而易舉完成。而且最后,它解決了一些真正有些難度的復雜問(wèn)題:跨平臺程序、動(dòng)態(tài)代碼改換以及安全保護等等。換在從前,其中任何每一個(gè)都能使你頭大如斗。所以不管我們見(jiàn)到了什么性能問(wèn)題,Java的保證仍然是非常有效的:它使程序員顯著(zhù)提高了程序設計的效率!

在我看來(lái),編程效率提升后影響最大的就是Web。網(wǎng)絡(luò )程序設計以前非常困難,而Java使這個(gè)問(wèn)題迎刃而解(而且Java也在不斷地進(jìn)步,使解決這類(lèi)問(wèn)題變得越來(lái)越容易)。網(wǎng)絡(luò )程序的設計要求我們相互間更有效率地溝通,而且至少要比電話(huà)通信來(lái)得便宜(僅僅電子函件就為許多公司帶來(lái)了好處)。隨著(zhù)我們網(wǎng)上通信越來(lái)越頻繁,令人震驚的事情會(huì )慢慢發(fā)生,而且它們令人吃驚的程度絕不亞于當初工業(yè)革命給人帶來(lái)的震憾。

在各個(gè)方面:創(chuàng )建程序;按計劃編制程序;構造用戶(hù)界面,使程序能與用戶(hù)溝通;在不同類(lèi)型的機器上運行程序;以及方便地編寫(xiě)程序,使其能通過(guò)因特網(wǎng)通信——Java提高了人與人之間的“通信帶寬”。而且我認為通信革命的結果可能并不單單是數量龐大的比特到處傳來(lái)傳去那么簡(jiǎn)單。我們認為認清真正的革命發(fā)生在哪里,因為人和人之間的交流變得更方便了——個(gè)體與個(gè)體之間,個(gè)體與組之間,組與組之間,甚至在星球之間。有人預言下一次大革命的發(fā)生就是由于足夠多的人和足夠多的相互連接造成的,而這種革命是以整個(gè)世界為基礎發(fā)生的。Java可能是、也可能不是促成那次革命的直接因素,但我在這里至少感覺(jué)自己在做一些有意義的工作——嘗試教會(huì )大家一種重要的語(yǔ)言!

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
01前 言
為什么會(huì )有這么多種程序設計語(yǔ)言?
java學(xué)習——理解面向對象程序設計
三個(gè)神話(huà)的破滅 VB程序員未來(lái)究竟在哪?
軟件相關(guān)技術(shù)及其在國內的應用
程序員入門(mén)必讀:編程語(yǔ)言爭霸 霸主是他
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

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