1. 程式人生 > >程式設計師修煉之道:從小工到專家pdf

程式設計師修煉之道:從小工到專家pdf

下載地址:網盤下載

內容簡介

編輯 《程式設計師修煉之道》(The Pragmatic Programmer)由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,到用於使程式碼保持靈活並且易於改編和複用的各種架構技術,利用許多富有娛樂性的奇聞軼事、具有思想性的例子及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。 本書是The Pragmatic Programmer一書的評註版,力邀國內資深專家執筆,在英文原著的基礎上增加了中文點評和註釋,旨在融合二者之長,既保留經典的原創文字與味道,又以先行者的學研心得與實踐感悟,對讀者的閱讀和學習加以點撥,指明捷徑。

目錄

編輯 務實的哲學1 CHAPTER1 A PRAGMATIC PHILOSOPHY(新增評註21條)5 1. The Cat Ate My Source Code6 2. Software Entropy8 3. Stone Soup and Boiled Frogs11 4. Good-Enough Software14 5. Your Knowledge Portfolio16 6. Communicate!23 務實的方法29 CHAPTER 2 A PRAGMATIC APPROACH(新增評註34條)35 7. The Evils of Duplication36 8. Orthogonality44 9. Reversibility54 10. Tracer Bullets58 11. Prototypes and Post-it Notes64 12. Domain Languages68 13. Estimating75 基本工具83 CHAPTER 3 THE BASIC TOOLS(新增評註18條)87 14. The Power of Plain Text89 15. Shell Games93 16. Power Editing98 17. Source Code Control103 18. Debugging106 19. Text Manipulation115 20. Code Generators119 務實的執著125 CHAPTER 4 PRAGMATIC PARANOIA(新增評註20條)129 21. Design by Contract130 22. Dead Programs Tell No Lies142 23. Assertive Programming144 24. When to Use Exceptions148 25. How to Balance Resources151 解耦合是王道161 CHAPTER 5 BEND, OR BREAK(新增評註13條)165 26. Decoupling and the Law of Demeter166 27. Metaprogramming172 28. Temporal Coupling178 29. It’s Just a View185 30. Blackboards193 編碼時刻199 CHAPTER 6 WHILE YOU ARE CODING(新增評註16條)203 31. Programming by Coincidence204 32. Algorithm Speed209 33. Refactoring216 34. Code That’s Easy to Test221 35. Evil Wizards230 需求與問題233 CHAPTER 7 BEFORE THE PROJECT(新增評註22條)237 36. The Requirements Pit238 37. Solving Impossible Puzzles249 38. Not Until You’re Ready252 39. The Specification Trap254 40. Circles and Arrows257 團隊261 CHAPTER 8 PRAGMATIC PROJECTS(新增評註13條)265 41. PragmaticTeams266 42. Ubiquitous Automation272 43. Ruthless Testing279 44. It’s All Writing290 45. Great Expectations298 46. Pride and Prejudice300 APPENDIX A RESOURCES303 Professional Societies304 Building a Library304 Internet Resources308 Bibliography316 APPENDIX B ANSWERS TO EXERCISES321 INDEX351

下載地址:

網盤下載