編程匠藝

出版時(shí)間:2011-11  出版社:電子工業(yè)出版社  作者:Pete Goodliffe  頁數(shù):613  譯者:韓江,陳玉  
Tag標(biāo)簽:無  

內(nèi)容概要

如果你可以編寫出合格的代碼,但是想更進(jìn)一步、創(chuàng)作出組織良好而且易于理解的代碼,并希望成為一名真正的編程專家或提高現(xiàn)有的職業(yè)技能,那么Pete
Goodliffe編寫的這本本書都會(huì)為你給出答案。本書的內(nèi)容涵蓋編程的各個(gè)要素,如代碼風(fēng)格、變量命名、錯(cuò)誤處理和安全性等。此外,本書還對一些更廣泛的編程問題進(jìn)行了探討,如有效的團(tuán)隊(duì)合作、開發(fā)過程和文檔編寫,等等。本書各章的末尾均提供一些思考問題,這些問題回顧了各章中的一些關(guān)鍵概念,可以促使你像專家一樣思考,從而使本書成為那些渴望作為團(tuán)隊(duì)的一分子,職業(yè)并高效地編程的新手們的一本絕佳的參考書。

作者簡介

作者:(美國)古德利弗 (Pete Goodliffe) 譯者:韓江 陳玉

書籍目錄

第1篇  代碼表面第一部分
第1章 善于防守:健壯代碼的防御性編程技巧
第2章 精心布局:源代碼的版面和樣式
第3章 名正言順:為有意義的事物起有意義的名稱
第4章 不言自明:編寫“自文檔化”代碼的技巧
第5章 隨篇注釋:如何編寫代碼注釋
第6章 人非圣賢:處理不可避免的情況——代碼中的錯(cuò)誤情形
第2篇 代碼的神秘生命第一部分
第7章 欲善其事,先利其器:使用工具構(gòu)建軟件
第8章 測試時(shí)代:測試代碼的魔術(shù)
第9章 尋找缺陷(調(diào)試):當(dāng)事情進(jìn)展得不順利時(shí)該怎么辦
第10章 代碼構(gòu)建:將源代碼轉(zhuǎn)換為可執(zhí)行代碼的過程
第11章 追求速度:優(yōu)化程序和編寫高效的代碼
第12章 不安全感綜合征:編寫安全的程序
第3篇 代碼的形成過程第一部分
第13章 崇尚設(shè)計(jì):如何創(chuàng)作出優(yōu)秀的軟件設(shè)計(jì)
第14章 軟件體系結(jié)構(gòu):奠定軟件設(shè)計(jì)的基礎(chǔ)
第15章 改良與革命:代碼是如何成長的
第4篇 “一群”程序員第一部分
第16章 代碼猴子:培養(yǎng)正確的編程態(tài)度和方法
第17章 團(tuán)結(jié)就是力量:團(tuán)隊(duì)合作與個(gè)人程序員
第18章 安全措施:源代碼控制與自我控制
第5篇 開發(fā)過程的組成部分第一部分
第19章 注意細(xì)節(jié):編寫軟件規(guī)范
第20章 代碼審查:執(zhí)行代碼審查
第21章 時(shí)間估計(jì):軟件時(shí)間范圍估計(jì)的魔術(shù)
第6篇 從高處鳥瞰第一部分
第22章 程序秘方:代碼開發(fā)的方法和過程
第23章 編程領(lǐng)域大觀:不同的編程分支
第24章 下一步呢:結(jié)果好就一切都好
但下一步該做什么呢?
答案和討論
參考書目

章節(jié)摘錄

版權(quán)頁:插圖:解釋型語言的主要優(yōu)勢在于它們的開發(fā)速度。由于沒有任何中間編譯階段,你可以快速地對每個(gè)更改進(jìn)行測試。你還可以獲得平臺(tái)獨(dú)立性,因?yàn)榱餍械恼Z言解釋程序可以在許多不同的平臺(tái)上運(yùn)行。只要某個(gè)平臺(tái)上已經(jīng)移植了解釋程序,你的程序就可以運(yùn)行。但是解釋型程序也有一些缺點(diǎn):它們的執(zhí)行要比同等的編譯型程序慢得多,這是因?yàn)檎Z言運(yùn)行時(shí)必須對每條代碼語句都進(jìn)行讀取、分析、解釋和操作。這樣做的工作量非常大?,F(xiàn)代計(jì)算機(jī)的速度很快,所以只有對于那些計(jì)算量極為巨大的應(yīng)用程序,這才是個(gè)問題。有許多種可以提高代碼性能的解釋程序技術(shù)。有些語言會(huì)在執(zhí)行之前對源文件進(jìn)行預(yù)編譯(會(huì)減慢程序的啟動(dòng)時(shí)間),或使用即時(shí)(JIT)編譯,即在需要運(yùn)行某個(gè)函數(shù)時(shí)再編譯它(會(huì)減慢每個(gè)函數(shù)的第一次調(diào)用速度)。對于大部分程序來說,這不是一個(gè)很大的開銷,使用JIT編譯的性能與本地編譯的代碼沒有太大的差別。

媒體關(guān)注與評論

“有些書你不得不讀,有些書你必須去讀。Pete的書就屬于后者——它不僅非常有用,而且十分有趣,能夠讓你成為一名更加優(yōu)秀的程序員?!薄  狫ez Higgins,ACCU主席Pete Goodliffe在業(yè)界的年頭快要超過好多人的年齡了,此君曾經(jīng)涉獵多個(gè)領(lǐng)域、不同的編程語言以及多種架構(gòu),并且曾經(jīng)在采用不同流程的公司從事過開發(fā)工作。在本書中,他把多年壓箱底的一些觀念想法和技巧告訴了大家,這些都是時(shí)間與智慧的結(jié)合,相信無論是開發(fā)人員、項(xiàng)目經(jīng)理甚至測試人員,都可以從中發(fā)現(xiàn)阿里巴巴開啟金庫的鑰匙。  ——譯者這本書講了什么呢?其實(shí)也沒什么屠龍秘笈,無非還是關(guān)于軟件編碼的一些普普通通的大實(shí)話,一些實(shí)實(shí)在在的經(jīng)驗(yàn)之談。它的優(yōu)點(diǎn),一是比較完整,二是具體而又簡明,三是樸實(shí)??偟膩碚f,我覺得這本書比較好地概括了軟件開發(fā)當(dāng)中真正行之有效的東西,而且不包含花哨的噱頭。這是難能可貴的。  ——孟巖

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    編程匠藝 PDF格式下載


用戶評論 (總計(jì)20條)

 
 

  •   這不是一本教如何編程的書,而是一本教如何更好的編程的書。
  •   這本書是再版,較之之前版本,內(nèi)容出入不是很大,一樣很經(jīng)典。排版更加舒服??傊?,獲益良多!是一本可以長久珍藏學(xué)習(xí)的書。
  •   幫人買,我只能說印刷不錯(cuò)
  •   在網(wǎng)上看過電子版的,現(xiàn)在看到紙張的感覺更愜意些,書的印刷質(zhì)量還是不錯(cuò)的內(nèi)容更不用說了,數(shù)上層產(chǎn)品
  •   做為OJ比賽獎(jiǎng)品,挺合適的 做為OJ比賽獎(jiǎng)品,挺合適的
  •   好書一本,借鑒下別人的經(jīng)驗(yàn)
  •   書看了很受啟發(fā)。軟件開發(fā)不止是編碼。編碼只是實(shí)現(xiàn)的過程
  •   書質(zhì)量不錯(cuò),內(nèi)容也挺好的。
  •   書很好,但是書的外觀有點(diǎn)破損,希望下次能注意。
  •   還沒看,書的紙質(zhì)比想象的好,至于書的內(nèi)容是先看了電子版再?zèng)Q定買實(shí)體書
  •   書本質(zhì)量很好,內(nèi)容就不用多說了,推薦給寫程序的人不會(huì)錯(cuò)!
  •   各有所需,感覺不適合我
  •   編程匠藝:編寫卓越的代碼 是一本講解面向?qū)ο蟠a編寫的思維書籍,思想有多遠(yuǎn)我們就能走多遠(yuǎn)。
  •   領(lǐng)導(dǎo)要求研發(fā)人員必看,那就看吧
  •   得了,不說太多了,好書!
  •   編程的藝術(shù)
  •   編程匠藝
  •   跟代碼大全類似的書
  •   經(jīng)典編程學(xué)習(xí)書,仔細(xì)學(xué)習(xí)
  •   不錯(cuò)的書,適合廣大編程人員學(xué)習(xí)
 

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

京ICP備13047387號-7