有一种道理叫“实践”
《道法自然——面向?qū)ο髮?shí)踐指南》一書(shū)10月即可問(wèn)世。網(wǎng)上關(guān)心這本書(shū)的朋友不少,我在這里也自賣自夸一下,貼兩篇我自己寫的評(píng)論文章吧。
??????? 有一種道理叫“實(shí)踐”
???????
????????????? 王詠剛
???????????? 2004年7月
《道法自然——面向?qū)ο髮?shí)踐指南》是一本關(guān)于“實(shí)踐”的書(shū)。作為主創(chuàng)者之一,我很想寫一寫這本書(shū)問(wèn)世的經(jīng)過(guò)——盡管這多少有些自賣自夸的嫌疑,很容易讓人想起張藝謀托甘露拍攝的《緣起》和《如花》。
我覺(jué)得,面向?qū)ο蟮氖澜缇拖褚粋€(gè)充滿刺激的冒險(xiǎn)類游戲,其中最富有挑戰(zhàn)性的一道謎題,大概就是理論和實(shí)踐如何結(jié)合的問(wèn)題了。
和許多工作在第一線的普通程序員一樣,我個(gè)人的面向?qū)ο笾靡彩菑膶?shí)踐開(kāi)始的。在借助C++、Java這樣的面向?qū)ο笳Z(yǔ)言邁出了第一步后,我很快就對(duì)自己駕馭面向?qū)ο蠹夹g(shù)的能力產(chǎn)生了懷疑:自己精心編寫的C++和Java程序竟然和以前的C或Pascal程序沒(méi)有太大的區(qū)別,對(duì)軟件的質(zhì)量改進(jìn)也起不到顯著的作用;當(dāng)時(shí)的我就像一個(gè)剛剛換裝了第三代戰(zhàn)機(jī)卻又只會(huì)目視瞄準(zhǔn)、射擊的飛行員,茫然而不知所措。
幸好,2000年以后在大陸興起的面向?qū)ο罄碚摕岢币幌伦狱c(diǎn)醒了我:理論!沒(méi)有理論指導(dǎo)的實(shí)踐終歸是蠻干!我開(kāi)始拼命學(xué)習(xí)設(shè)計(jì)模式、分析模型、用例規(guī)則和架構(gòu)知識(shí),還不忘了在飯前默念Booch、Vlissides、Jacobson、Lieberherr等面向?qū)ο蟠髱焸兊拿帧@一次我跌得更慘:在嚴(yán)酷的現(xiàn)實(shí)面前,我才發(fā)現(xiàn)理論和現(xiàn)實(shí)間的距離竟那么遙遠(yuǎn);摸不到門徑、四處碰壁的我簡(jiǎn)直就是一個(gè)揣了本《大學(xué)物理》就妄想造出原子彈的恐怖分子,要多可笑有多可笑。
正因?yàn)槿绱?#xff0c;我才患上了可怕的“面向?qū)ο缶C合癥”:一邊在口頭上大肆鼓吹面向?qū)ο蠹夹g(shù)的優(yōu)越性,一邊在實(shí)際工作里對(duì)所有和面向?qū)ο笳催厓旱臇|西敬而遠(yuǎn)之;一邊抱怨理論書(shū)籍太過(guò)玄虛,一邊又神經(jīng)質(zhì)似地逢人便問(wèn):“您聽(tīng)說(shuō)過(guò)一本面向?qū)ο蟮摹畬?shí)踐指南’嗎?”
2003年7月,王詠武(我們是兄弟,他在面向?qū)ο箢I(lǐng)域的積累頗深,這兩點(diǎn)都確鑿無(wú)疑)最早提出了這本書(shū)的構(gòu)思。他在一個(gè)嵌入式軟件的研發(fā)項(xiàng)目中,成功地用面向?qū)ο蟮睦碚撝R(shí)解決了許多非常具體的實(shí)踐問(wèn)題,于是就有了把相關(guān)經(jīng)驗(yàn)記錄下來(lái)的想法。當(dāng)時(shí),我?guī)缀趿⒓磁e雙手贊成這一計(jì)劃,并竭力勸說(shuō)他把計(jì)劃的目標(biāo)調(diào)整得更高、更遠(yuǎn)些,最好能得到一本用實(shí)戰(zhàn)案例詳細(xì)論述面向?qū)ο罄碚摵图夹g(shù)如何應(yīng)用的指南,以根治我和其他程序員的“面向?qū)ο缶C合癥”。不過(guò),對(duì)于面向?qū)ο罄碚摵蛯?shí)踐的結(jié)合問(wèn)題,王詠武也有他獨(dú)到的認(rèn)識(shí)。他更進(jìn)一步地指出:這一計(jì)劃的結(jié)果應(yīng)該是一本有用并且好用的參考書(shū);在初學(xué)者攻讀面向?qū)ο蟮睦碚撝鲿r(shí),它可以起到潤(rùn)滑劑或指南針的功效。換句話說(shuō),古人讀《四書(shū)》時(shí)尚且要記誦朱熹老先生的《集注》,為什么我們?cè)趯W(xué)習(xí)面向?qū)ο蟮臅r(shí)候,就不能有一本明理釋義的參考讀物呢?
本著上述目標(biāo),我們開(kāi)始了技術(shù)寫作的艱辛歷程。說(shuō)將近一年(2003年8月~2004年5月)的寫作過(guò)程“艱辛”,其實(shí)一點(diǎn)兒也不過(guò)分,從本書(shū)書(shū)名的幾次變更中,我們就能窺知一二。
起初,王詠武為本書(shū)設(shè)計(jì)的題目是《面向?qū)ο蟮霓q證法》。因?yàn)樵谒慕?jīng)驗(yàn)里,任何成功的面向?qū)ο箝_(kāi)發(fā)實(shí)踐都是一次又一次權(quán)衡與折中的結(jié)果。優(yōu)秀的面向?qū)ο笤O(shè)計(jì)師善于處理系統(tǒng)開(kāi)發(fā)中遇到的各種矛盾,善于把需求和成本、分散和集中、數(shù)據(jù)和操作、效率和質(zhì)量、優(yōu)雅和實(shí)用等經(jīng)常發(fā)生齟齬乃至抵觸的對(duì)立統(tǒng)一體協(xié)調(diào)到最佳的平衡點(diǎn)。因此,成功的面向?qū)ο髮?shí)踐都是成功的辨證過(guò)程,這毫無(wú)疑問(wèn)應(yīng)該是本書(shū)的重點(diǎn)。我當(dāng)然同意他的觀點(diǎn),但我實(shí)在不喜歡這個(gè)政治氣息十足的書(shū)名——它容易讓人想起主席的《矛盾論》和《實(shí)踐論》。最終,我們放棄了這個(gè)題目,但全書(shū)仍然保持了重視辨證的既定風(fēng)格。最明顯的例子是,本書(shū)每一章的標(biāo)題里都包含了一組對(duì)立統(tǒng)一的概念。
接下來(lái),我提出了《道法自然》這個(gè)略有些魏晉風(fēng)尚的書(shū)名。當(dāng)時(shí),我在業(yè)余時(shí)間里正像著了魔一樣鉆研《老子》的要義,每天只知道把通行本、帛書(shū)本和楚簡(jiǎn)本的《老子》比較來(lái)、比較去。結(jié)果,一提起面向?qū)ο蟮睦碚摵蛯?shí)踐,我首先想到的就是老子所說(shuō)的“道”和“自然”:如果“理論”是形而上學(xué)的“道”,而“實(shí)踐”是無(wú)處不在的“自然”,那么,“人法地,地法天,天法道,道法自然”這句名言豈不就是面向?qū)ο髮?shí)踐原理的最好闡釋嗎?——直到今天我才知道,當(dāng)時(shí)的我是多么的虛妄:兩千多年前的老子自有他的見(jiàn)解,又怎么會(huì)為21世紀(jì)的軟件開(kāi)發(fā)操閑心呢?像我這樣妄解古人的文意,說(shuō)不定哪天就會(huì)受到懲罰呢!
隨著寫作的進(jìn)展,我們很快就對(duì)《道法自然》這個(gè)抽象的書(shū)名失去了信心。我們發(fā)現(xiàn),寫作中最大的障礙其實(shí)還是如何權(quán)衡折中的問(wèn)題。這一次的矛盾來(lái)自全書(shū)的技術(shù)定位:我們?cè)谧畛踝珜懙膸讉€(gè)章節(jié)中,總想把相關(guān)的知識(shí)點(diǎn)盡量講深、講透,并試圖涵蓋已知的所有相關(guān)技術(shù);但我們不久就意識(shí)到,這種求深、求全的做法絕不會(huì)有什么好結(jié)果,它要么讓全書(shū)厚重不堪,難以卒讀,要么使所有論點(diǎn)都含混不清,特色全無(wú)——我們必須在深?yuàn)W、全面和淺易之間尋求最佳的平衡。結(jié)果,我們決定保持本書(shū)“初學(xué)者實(shí)踐指南”的定位,舍棄所有容易讓初學(xué)者產(chǎn)生混淆的名詞術(shù)語(yǔ),刪去大多數(shù)繁難的理論和技術(shù)闡釋。為了適應(yīng)這一變化,我們也毅然把不那么實(shí)在的《道法自然》換成了實(shí)實(shí)在在的《面向?qū)ο髮?shí)踐指南》。
不過(guò),到了本書(shū)付梓的時(shí)候,出版社的編輯們又覺(jué)得《面向?qū)ο髮?shí)踐指南》這個(gè)名字缺乏新意,在各種媒體肆無(wú)忌憚地以視覺(jué)或聽(tīng)覺(jué)刺激吸引眼球的時(shí)代里,它恐怕無(wú)法引起讀者足夠的重視。于是乎,在權(quán)衡了各種利弊和矛盾之后,我們和編輯們都一致認(rèn)為,把抽象和具象兩個(gè)標(biāo)題結(jié)合起來(lái),也許才是最好的選擇,這就是《道法自然——面向?qū)ο髮?shí)踐指南》這個(gè)書(shū)名的由來(lái)了。
所以,即便是書(shū)名的確定,創(chuàng)作者也需要應(yīng)對(duì)各種復(fù)雜甚至是痛苦的抉擇,比選書(shū)名更復(fù)雜、更系統(tǒng)的面向?qū)ο筌浖_(kāi)發(fā)就更是如此了。回顧整個(gè)寫作過(guò)程,我們的經(jīng)歷和以往的軟件開(kāi)發(fā)體驗(yàn)沒(méi)什么兩樣,都充滿了挑戰(zhàn)、樂(lè)趣、痛苦和刺激。這些經(jīng)歷反過(guò)來(lái)又增強(qiáng)了我們對(duì)本書(shū)的信心:除了貼近實(shí)踐、面向?qū)嵺`以外,它沒(méi)有更多的亮點(diǎn),但那些初涉面向?qū)ο笫澜绲奶诫U(xiǎn)者們,不正在尋找這樣一本用“實(shí)踐”來(lái)擺事實(shí)、講道理的指南讀物嗎?
?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaomaohai/archive/2004/09/28/6157252.html
總結(jié)
以上是生活随笔為你收集整理的有一种道理叫“实践”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 毕业以来,今天第一次领到工资,好兴奋哪
- 下一篇: 提防iostream使用中的一个“陷阱”