日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具程序員應該知道的97件事

程序員應該知道的97件事

程序員應該知道的97件事

定 價:¥45.00

作 者: 亨尼 著,李軍 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計

ISBN: 9787121117565 出版時間: 2010-09-01 包裝: 平裝
開本: 16開 頁數(shù): 229 字數(shù):  

內(nèi)容簡介

  《程序員應該知道的97件事》是一線程序員的經(jīng)驗薈萃,他們根據(jù)各自在軟件工程各環(huán)節(jié)里的實踐經(jīng)歷,現(xiàn)身說法,提出了自己的真知灼見,這些經(jīng)驗涵蓋了用戶需求、系統(tǒng)分析設計、編碼實踐、編碼風格、bug管理和項目管理等多個方面。來自各領(lǐng)域的程序員都能從中找到自己感興趣的內(nèi)容,因此,適合不同層次程序員的閱讀。

作者簡介

  亨尼(Kevlin Henney),是一名獨立咨詢師、培訓師兼作者。他專注于程序設計,探索設計模式,積累實踐經(jīng)驗,研究開發(fā)過程。曾與他人合著“Pattern-Oriented Software Architecture Volume 4:A PatternLanguage for Distributed Computing”和“Pattern 0riented SoftwareArchitecture Volume 5:On Patterns and Pattern Languages”?。ň蒞iley出版公司出版)。

圖書目錄

前言 I
謹慎行動 2
勒布·羅斯(Seb Rose)
函數(shù)式編程原則的應用 4
愛德華·加森(Edward Garson)
試問自己“用戶會怎么做?”(你不能算是用戶) 6
吉爾斯·科爾伯恩(Giles Colborne)
編碼標準的自動化 8
菲利普·馮·萊能(Filip van Laenen)
美在于簡單 10
喬恩·奧爾姆海姆(Jrnlmheim)
在你重構(gòu)之前 12
拉吉斯·阿塔帕圖(Rajith Attapattu)
謹防共享 14
伍迪·達漢(Udi Dahan)
童子軍規(guī)則 16
羅伯特·C·馬?。U伯大叔)(Robert C. Martin (Uncle Bob))
在責備別人之前先檢查自己的代碼 18
阿倫·凱利(Allan Kelly)
謹慎選擇你的工具 20
喬瓦尼·阿斯普羅尼(Giovanni Asproni)
領(lǐng)域語言里的代碼 22
丹·諾斯(Dan North)
代碼就是設計 24
瑞恩·布勒西(Ryan Brush)
關(guān)于代碼布局的麻煩事 26
史蒂夫·弗里曼(Steve Freeman)
代碼審查 28
馬蒂亞斯·卡爾森(Mattias Karlsson)
編寫代碼的理由 30
耶切爾·凱姆治(Yechiel Kimchi)
對注釋的一個注釋 32
卡爾·埃文斯(Cal Evans)
代碼說不清,注釋來補充 34
凱文·亨尼(Kevlin Henney)
不斷學習 36
克林特·謝恩克(Clint Shank)
易用不是一種能力 38
格雷格·霍普(Gregor Hohpe)
早部署,常部署 40
史蒂夫·巴克扎克(Steve Berczuk)
區(qū)分業(yè)務異常和技術(shù)異常 42
丹·貝格·約翰松(Dan Bergh Johnsson)
有針對性地勤加練習 44
喬恩·賈格爾(Jon Jagger)
領(lǐng)域特定語言 46
邁克爾·亨格(Michael Hunger)
不要怕搞砸 48
麥克·里維斯(Mike Lewis)
不要在你的測試代碼里裝可愛 50
洛德·貝吉比(Rod Begbie)
不要忽略那個錯誤 52
皮特·古德利夫(Pete Goodliffe)
不要只學習語言,還要了解它的文化內(nèi)涵 54
安德斯·諾拉斯(Anders Nor?s)
不要把程序釘死在老地方 56
維里蒂·什托布(Verity Stob)
不要指望“魔法會在此發(fā)生” 58
艾倫·格里菲思(Alan Griffiths)
不要重復你自己 60
史蒂夫·史密斯(Steve Smith)
別碰那些代碼! 62
卡爾·埃文斯(Cal Evans)
封裝行為,而不僅僅是狀態(tài) 64
埃納爾·蘭德雷(Einar Landre)
浮點數(shù)不是真正的數(shù) 66
查克·阿利森(Chuck Allison)
開源助你實現(xiàn)雄心壯志 68
理查德·默森-海菲爾(Richard Monson-Haefel)
API設計的黃金法則 70
邁克爾·費瑟(Michael Feathers)
高手神話 72
瑞恩·布勒西(Ryan Brush)
加班加點,事倍功半 74
奧爾夫·莫德爾(Olve Maudal)
如何使用bug跟蹤器 76
馬特·多爾(Matt Doar)
代碼的去蕪存菁 78
皮特·古德利夫(Pete Goodliffe)
安裝我吧 80
馬庫斯·巴克(Marcus Baker)
進程間通信對應用程序響應時間的影響 82
蘭迪·斯坦福(Randy Stafford)
保持構(gòu)建的整潔 84
約翰內(nèi)斯·布羅德沃(Johannes Brodwall)
知道如何使用命令行工具 86
卡羅爾·羅賓遜(Carroll Robinson)
通曉兩門以上編程語言 88
拉塞爾·文德(Russel Winder)
了解你的IDE 90
亨氏·卡布茲(Heinz Kabutz)
了解你的局限性 92
格雷格·科爾文(Greg Colvin)
知道你下次提交的內(nèi)容 94
丹·貝格·約翰松(Dan Bergh Johnsson)
大型、相關(guān)聯(lián)的數(shù)據(jù)屬于數(shù)據(jù)庫 96
迪奧米德斯·斯皮內(nèi)利斯(Diomidis Spinellis)
學習外語 98
克勞斯·馬夸特(Klaus Marquardt)
要學會估算 100
喬瓦尼·阿斯普羅尼(Giovanni Asproni)
學著說“Hello,World” 102
托馬斯·蓋斯特(Thomas Guest)
讓你的項目能表達它自己 104
丹尼爾·林德納(Daniel Lindner)
鏈接器(Linker)并不神秘 106
沃爾特·布萊特(Walter Bright)
臨時解決方案的壽命 108
克勞斯·馬夸特(Klaus Marquardt)
使接口易于正確使用,難于錯誤使用 110
斯科特·邁爾斯(Scott Meyers)
讓不可見的更加顯眼 112
喬恩·賈格爾(Jon Jagger)
在并行系統(tǒng)中使用消息傳遞可獲得更好的伸縮性 114
拉塞爾·文德(Russel Winder)
帶給未來的消息 116
琳達·瑞辛(Linda Rising)
錯失采用多態(tài)的機會 118
柯克·佩珀?。↘irk Pepperdine)
奇聞軼事:測試人員是你的朋友 120
比爾克·胡夫納蓋爾(Burk Hufnagel)
二進制文件僅此一份 122
史蒂夫·弗里曼(Steve Freeman)
有代碼有真相 124
彼得·索默萊德(Peter Sommerlad)
擁有(及重構(gòu))構(gòu)建腳本 126
史蒂夫·巴克扎克(Steve Berczuk)
結(jié)對編程,感受流程 128
古德妮·霍克尼斯,卡里·羅斯蘭,安·卡特林·加耐特(Gudny Hauknes、Kari R?ssland、Ann Katrin Gagnat)
特定領(lǐng)域類型勝過原始類型 130
埃納爾·蘭德雷(Einar Landre)
預防錯誤 132
吉爾斯·科爾伯恩(Giles Colborne)
專業(yè)程序員 134
羅伯特·C·馬丁(鮑伯大叔)(Robert C. Martin (Uncle Bob))
把一切都置于版本控制之下 136
迪奧米德斯·斯皮內(nèi)利斯(Diomidis Spinellis)
放下鼠標,遠離鍵盤 138
比爾克·胡夫納蓋爾(Burk Hufnagel)
閱讀代碼 140
卡利亞恩·伯格(Karianne Berg)
讀懂人性 142
基斯·布雷斯韋特(Keith Braithwaite)
經(jīng)常重新發(fā)明輪子 144
賈森·P·塞奇(Jason P. Sage)
抗拒單子模式的誘惑 146
山姆·沙利斯特(Sam Saariste)
通向高性能之路布滿了臟代碼炸彈 148
柯克·佩珀丁(Kirk Pepperdine)
簡單來自于刪減 150
保羅·W·荷馬(Paul W. Homer)
單一職責原則 152
羅伯特·C·馬?。U伯大叔)(Robert C. Martin (Uncle Bob))
從Yes開始 154
亞歷克斯·米勒(Alex Miller)
請轉(zhuǎn)回去做自動化、自動化、自動化 156
戴·伊霍斯特曼(Cay Horstmann)
充分利用代碼分析工具 158
薩拉·芒特(Sarah Mount)
為必需行為測試,而不是偶發(fā)行為 160
凱文·亨尼(Kevlin Henney)
測試要嚴密而具體 162
凱文·亨尼(Kevlin Henney)
在睡覺的時候(或度周末的時候)進行測試 164
拉吉斯·阿塔帕圖(Rajith Attapattu)
軟件開發(fā)的工程嚴密性來自測試 166
尼爾·福特(Neal Ford)
關(guān)于狀態(tài)的思想 168
尼克拉斯·尼爾森(Niclas Nilsson)
一人計短,二人計長 170
阿德里安·威伯爾(Adrian Wible)
錯上加錯就是貌似正確(并且難以糾正) 172
阿倫·凱利(Allan Kelly)
我寫代碼為人人,人人為我寫代碼 174
阿斯拉姆·漢(Aslam Khan)
Uinx工具是你的好朋友 176
迪奧米德斯·斯皮內(nèi)利斯(Diomidis Spinellis)
使用正確的算法和數(shù)據(jù)結(jié)構(gòu) 178
簡·克里斯蒂安(JC)·馮·溫克爾(Jan Christiaan “JC” van Winkel)
冗長的日志會讓你睡不安枕 180
約翰內(nèi)斯·布羅德沃(Johannes Brodwall)
WET掩蓋了性能瓶頸 182
柯克·佩珀?。↘irk Pepperdine)
當程序員和測試人員開始合作的時候 184
珍妮特·格雷戈里(Janet Gregory)
編寫代碼時要像余生都要給它提供支持一樣 186
尤里·祖巴列夫(Yuriy Zubarev)
使用實例編寫小函數(shù) 188
基斯·布雷斯韋特(Keith Braithwaite)
測試為人而寫 190
杰拉德·梅薩羅斯(Gerard Meszaros)
你應該關(guān)心你的代碼 192
皮特·古德利夫(Pete Goodliffe)
心口不一的客戶 194
內(nèi)特·杰克遜(Nate Jackson)
作者簡介 196
索引 221

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號