大道至簡

出版時間:2012-8  出版社:電子工業(yè)出版社  作者:周愛民  頁數(shù):204  
Tag標(biāo)簽:無  

內(nèi)容概要

本書提出了審視軟件工程的全新視角和軟件工程的體系模型(EHM,軟件工程層狀模型)。本書用非工程的方式重新解析軟件工程現(xiàn)象,全面、細(xì)致而深刻地分析了工程中各個環(huán)節(jié)的由來、價值及其內(nèi)在關(guān)系。綜合論述開發(fā)、工程二者的現(xiàn)狀,例如對程序員“工匠思想”的起源進(jìn)行廣征博引的分析,也對工程中“敏捷過程”的經(jīng)驗主義本質(zhì)進(jìn)行深至髓質(zhì)的論證。全書語言輕快,可讀性強(qiáng),薄且有味?! ”緯窃凇八枷敕椒▽W(xué)”這一軟件工程尚未涉足過的領(lǐng)域中的實習(xí)之作。作者親歷國內(nèi)軟件工程的英雄時代、泡沫時代,從失敗中醒覺而創(chuàng)建獨特的思考方法,對軟件開發(fā)、工程中的現(xiàn)狀深刻反思,從而完成這本專著。在缺乏獨立思維、對國外工程理論亦步亦趨的國內(nèi)工程界、開發(fā)業(yè)界,該書無疑是一份激蕩新思的佳作。本書是第一本討論軟件工程思想本源的書籍,也是第一本從工程實踐出發(fā)溯源而論的佳作?! ”镜洳匕嬖趦?nèi)容上以該書第二版為底本并進(jìn)行了大量的文字修訂,補(bǔ)充追加了第三版中的“具體工程”一章。并且,考慮到典藏的價值,本書收錄了公開文檔“幕后故事”的精華摘選。

作者簡介

周愛民(Aimingoo),有十余年的軟件開發(fā)、項目管理、團(tuán)隊建設(shè)的經(jīng)驗。曾任多家軟件公司高級程序設(shè)計師、項目經(jīng)理、部門經(jīng)理、區(qū)域總經(jīng)理等職,前支付寶(中國)公司業(yè)務(wù)架構(gòu)師,前盛大網(wǎng)絡(luò)平臺架構(gòu)師。目前主要從事軟件工程、體系架構(gòu)和語言基礎(chǔ)方面的研究與實踐。
■ 2001 年,主持完成的“極光數(shù)據(jù)處理倉庫中心系統(tǒng)”被河南省信息產(chǎn)業(yè)廳授予
省高新技術(shù)產(chǎn)品二等獎。
■ 2003 年,被美國Borland 公司授予“Borland Delphi 產(chǎn)品專家”稱號。
■ 2004 年,出版《Delphi 源代碼分析》,被譽(yù)為“Delphi 領(lǐng)域精品著作”。
■ 2005 年,發(fā)布《大道至簡——軟件工程實踐者的思想》第一版(電子版)。
■ 2006 年,發(fā)起開源項目Qomolangma OpenProject,探討語言系統(tǒng)基礎(chǔ)技術(shù)。
■ 2008 年,出版《JavaScript 語言精髓與編程實踐》,電子工業(yè)出版社。
■ 2008 年,發(fā)起開源項目derlang,探討erlang in delphi,以及erlang 的應(yīng)用技術(shù)。
■ 2009 年,在開源項目QoBean 中嘗試Meta Language 與DSL 等實現(xiàn)。
■ 2009 年,發(fā)布《動態(tài)函數(shù)式語言精髓》(電子版)。
■ 2012 年,出版《JavaScript 語言精髓與編程實踐(第2 版)》,電子工業(yè)出版社。
■ 2012 年,出版《大道至易——實踐者的思想》,人民郵電出版社。
■ 2007 年至2012 年,出版《大道至簡——軟件工程實踐者的思想》第二版、第三
版(點評版)、第四版(典藏版),電子工業(yè)出版社。

書籍目錄

目 錄第一章 編程的精義    1第一節(jié) 編程的精義   2第二節(jié) 能不能學(xué)會寫程序的問題 3第三節(jié) 程序 = 算法 + 結(jié)構(gòu)     4第四節(jié) 語言    6第五節(jié) 在沒有工程的時代  6第二章 是懶人造就了方法   9第一節(jié) 是懶人造就了方法    10第二節(jié) 一百萬行代碼是可以寫在一個文件里的11第三節(jié) 你桌上的書是亂的嗎     13第四節(jié) 我的第一次思考:程序 = 算法 + 結(jié)構(gòu) + 方法14第三章 團(tuán)隊缺乏的不只是管理   21第一節(jié) 三個人的團(tuán)隊    22第二節(jié) 做項目 = 死亡游戲 24第三節(jié) 做ISO 質(zhì)量體系的教訓(xùn)    25第四節(jié) 誰動搖了你的制度    27第五節(jié) “那我們就開始開發(fā)吧” 28第六節(jié) 組織的學(xué)問:角色    29第七節(jié) 跟隨螞蟻,但不要栽進(jìn)螞蟻洞里 31第八節(jié) “什么是增值稅發(fā)票?” 33第四章 流于形式的溝通      37第一節(jié) 客戶不會用C,難道就會用UML 嗎38第二節(jié) 項目文檔真的可以用甲骨文來寫 39第三節(jié) 溝通的三層障礙     42第四節(jié) 最簡溝通      45第五節(jié) 為不存在的角色留下溝通的渠道 47第六節(jié) 流于形式的溝通     49第五章 失敗的過程也是過程      51第一節(jié) 做過程不是做工程    52第二節(jié) 做過場     54第三節(jié) 實現(xiàn),才是目的     54第四節(jié) 過程不是死模型     55第五節(jié) “刻鵠類鶩”與“畫虎類狗”   57第六節(jié) 工程不是做的,是組織的   59第六章 誰是解結(jié)的人     61第一節(jié) 是誰的問題     62第二節(jié) 正視你的成功    64第三節(jié) 總得先做點兒什么吧     65第四節(jié) 你不是團(tuán)隊的腿     68第五節(jié) 三鼓而竭      71第六節(jié) 先人后己      74第七節(jié) 自相矛盾      76第七章 從編程到工程     79第一節(jié) 語言只是工具    80第二節(jié) 關(guān)注點     81第三節(jié) 程序      82第四節(jié) 方法      83第五節(jié) 過程      84第六節(jié) 工程      85第七節(jié) 組織      87第八節(jié) BOSS      89第九節(jié) 上帝之手      90第八章 你看得到工具的本質(zhì)嗎   95第一節(jié) 利器何以為先    96第二節(jié) 神乎其技又有什么用呢    97第三節(jié) 工具的本質(zhì)     98第四節(jié) 惟手熟爾   100第五節(jié) 魯班帶了個壞頭  101第六節(jié) 工匠思想   103第七節(jié) 化而用之,融通與融同 105第八節(jié) 南橘北枳   109第九章 現(xiàn)實中的軟件工程     113第一節(jié) 大公司手中的算盤 114第二節(jié) 思考項目成本的經(jīng)理  118第三節(jié) 審視AOP   121第四節(jié) 審視MDA/MDD     122第五節(jié) 審視AP 和XP   125第十章 具體工程      131第一節(jié) 預(yù)言——《人月神話》及其地位 132第二節(jié) 錯誤的命題——對《人月神話》的反思136第三節(jié) 具體工程以及工程的具體化 139第四節(jié) 控制規(guī)?!  ?42第五節(jié) 隔離問題域  145第六節(jié) 這樣是不是太簡單了  148第七節(jié) 鄭人的履   150第十一章 是思考還是思想  153第一節(jié) 軟件工程三個要素的價值  154第二節(jié) 其實RUP 是一個雜物箱   155第三節(jié) UML 與甲骨文之間的異同    156第四節(jié) 經(jīng)營者離開發(fā)者很遠(yuǎn),反之亦然   157第五節(jié) 矛盾:實現(xiàn)目標(biāo)與保障質(zhì)量 157第六節(jié) 枝節(jié)與細(xì)節(jié)  158第七節(jié) 細(xì)解“法”與“式”  159第八節(jié) 靈活的軟件工程  162附錄一 愚公移山記   165附錄二 愚公移山記(文言)      173附錄三 幕后故事(摘選)     179參考文獻(xiàn)      193前言后語      195版本歷史      203

章節(jié)摘錄

  第三節(jié) 溝通的三層障礙  我們坐在一起“聚室而謀日”,只是解決了“溝通渠道”的問題。但溝通的雙方被找來坐在一起,相互間都沒有想過怎樣跟別人闡述他的想法和道理,這樣表述的內(nèi)容當(dāng)然讓人難以理解。又或者是不同的人總在轉(zhuǎn)述著相同的內(nèi)容(例如你發(fā)現(xiàn)在會議中A多數(shù)時候都在重述B的言論)——顯然,這是因為新的溝通或討論必須在一種共識的基礎(chǔ)上進(jìn)行,所以每個人都在試圖要求對方確認(rèn)“我的理解是否正確”。  這些其實都是“溝通質(zhì)量”的問題?! ∥也皇钦Z言學(xué)家或考古學(xué)家,因此坦白地說,我并不知道甲骨文的讀音。然而這些未經(jīng)組織的語言就好比是一種我們不知道讀音的甲骨文:我們能大概地看懂文字的表面,卻不知道講述者在表述什么內(nèi)容,或者他為什么要這樣表述?! ∷詼贤ǖ牡谝粚诱系K,并不在于你要表達(dá)的內(nèi)容,而在于你如何表達(dá)。換個說法:就是,“不知所云”。這種隋況下,你需要組織語言、學(xué)會說話?! ‖F(xiàn)在假設(shè)你花了半個小時在一家商店選購,結(jié)果你對店員小姐拿出的每一件物品都不滿意。在你離開的時候,她可能會這樣對你表達(dá)歉意:“對不起,先生,我們這里沒有您想要的東西……”  第一次聽到這句話的時候,我就在想,她為什么不說“對不起,先生,您想要的東西我們這里沒有”呢?這兩句話到底有什么差異呢?  仔細(xì)理解這兩句話,前者在說的是“我們沒有”,因而責(zé)任在我;后者在說的是“您想要的”,因而責(zé)任在您??雌饋磉@兩句話是在表述同一件事,但因為語言組織得不同,前一句的語氣是在“致歉”,后一句則是在“推諉”?! 〗酉聛碛謺l(fā)生什么呢?如果店員小姐說“對不起,我們沒有……”,那么可能三天后這個商場就會有貨了,因為她會有更主動的意識去解決問題;但如果她說“你想要的……我們沒有”,那么你就不要指望在這家店里還能買到你想要的商品,因為在她看來,“你要什么東西”只是你自己的事情?! ∫虼耍词箳侀_這兩句話是否舒適悅耳的比較,我們在潛意識中也在希望從這兩句話中看到事件的后續(xù)發(fā)展。由此看來,從敘述中揣度結(jié)果,是人們在交流溝通過程中潛在的意識和行為:如果兩個人在努力地交流,那么他們都一定會像分析這兩句話的差異一樣,無比細(xì)致地去分析對方的描述。因此,(注意!)他們事實上都會關(guān)注對方的措詞、語氣、句法,或者分析表達(dá)的前后邏輯與關(guān)聯(lián)。而這樣做,通常有兩個目的:  找到對方表達(dá)的潛在含義與目的;  找到對方敘述中的邏輯錯誤?! 〉谝粋€是支持者的心態(tài),第二個則是反對者的心態(tài)。然而你應(yīng)該知道,這兩種心態(tài)就是一個會議的全部內(nèi)容?! ∷阅銜l(fā)現(xiàn),重要的人很少說話,而重要的會議所需要的發(fā)言也很少。這樣的角色,或者這樣的場合下的言論都是經(jīng)過充分組織的?!挥羞@樣的表達(dá),才會更有效。  我的老朋友Soul有一句名言:“對于兩個聰明人來說,正確的結(jié)論通常只有一個。因此如果出現(xiàn)了爭執(zhí),那么討論的一定不是同一問題?!薄 ∵@句名言最關(guān)鍵之處,是在于它首先設(shè)定了“兩個聰明人”為前提。然而實際交流中,事實上我們經(jīng)常會主動地讓這個前提不成立:我們通常會把對方當(dāng)成白癡,試圖說服對方支持你的“聰明觀點”。  所以我經(jīng)常會讀到一種文檔,這種文檔沒有前提,沒有概要,開始就說“我們?nèi)绾巫觥被蛘摺盀槭裁次覀円@樣做”。你大概得在翻很多頁后,才能找到一個結(jié)論:哦,原來那個家伙在說這件事。  通常,如果一件事正確,那它就是正確的。無論你分析的過程如何,結(jié)論也“不過如此”。所以你應(yīng)該把結(jié)論放在文檔的前面,把指導(dǎo)性的原則放在更前面,把事件的前因與目標(biāo)以概要的形式放在最前面。一個聰明人只需要200字就可以說完的一件事,同樣另一個聰明人也只需要這200字就能理解?!  ?/pre>

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    大道至簡 PDF格式下載


用戶評論 (總計13條)

 
 

  •   本來圖書館里有這本書的第三版(點評版),但還是沒有磨滅我想買這書的沖動,書中內(nèi)容簡練中肯,看得出這是作者的經(jīng)驗所致,故事講得很吸引眼球,從大家都熟知的故事說起,從中挖掘的出大道理,很好滴闡述了作者的著書目的——大道至簡!書中文字簡練而且所講的篇幅不多,這點是我非常欣賞的,比起大篇幅的談?wù)撨@些理論,我更喜歡這樣的文字描述,很快就可以看完,而且還有要讀第二次的沖動!書中講述的思想之類的,是做軟件人很值得學(xué)習(xí)和借鑒的,就是為了簡化諸多的流程,軟件工程才應(yīng)運而生!最重要的是本書的寫作方式 差不多是有點參照項目管理的流程和思想來寫就的,對于現(xiàn)在要學(xué)項目管理的我來說,是一本很不錯的參考教材!
  •   沒工作經(jīng)驗,還沒看懂。。。
  •   無論是質(zhì)量還是內(nèi)容、都是精品
  •   還可以吧,就是優(yōu)點貴了
  •   受益終生!
  •   內(nèi)容主要講的是軟件之道,融會貫通即可,不是講具體的軟件例子,挺好;印刷質(zhì)量也不錯
  •   很不錯的書,適合一讀
  •   軟件工程實踐者的思想
  •   講工程的
  •   真是垃圾書
  •   提供一種思維方式
  •   相對于厚度來說,價格偏貴,但內(nèi)容不錯
  •   嗯,很有名啊,慢慢看來,希望得到真理。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7