| | | 卓有成效的程序員(影印版) | 該商品所屬分類:計算機/網絡 -> 計算機影印版 | 【市場價】 | 384-556元 | 【優惠價】 | 240-348元 | 【介質】 | book | 【ISBN】 | 9787564119249 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
-
出版社:東南大學
-
ISBN:9787564119249
-
作者:(美)福特
-
頁數:206
-
出版日期:2010-01-01
-
印刷日期:2010-01-01
-
包裝:平裝
-
開本:16開
-
版次:1
-
印次:1
-
字數:235千字
-
任何一個以開發軟件為生的人都需要掌握一種經過實踐檢驗的方法,來使自己工作得*好、*快、*高效。本書在“如何節省時間”方面提供了寶貴意見和實用工具,無論你使用何種平臺,都能立刻應用於其中。大師級的開發者Neal Ford不僅提供了關於提高生產力的建議:如何*明智地工作,排除干擾,充分利用計算機,以及避免重復;同時他還詳細介紹了許多有價值的實踐經驗,幫助你規避常見陷阱,改善代碼,從而為團隊創造*大的價值。
-
通過本書,你將學習到如何:在寫代碼前先寫測試;一絲不苟地管理你
的對像的生命周期;隻做你現在必須要做的,而非你將來可能要做的;將古
老的哲學應用到軟件開發當中;敢於質疑權威,而不是盲目遵從標準;利用
元編程,將困難轉為容易,化不可能為可能;確保同一方法中的所有代碼處
於同一個抽像層面;選擇合適的編輯器,打造最佳工具組合。
這些不是空泛的理論,而是Ford現實的經驗成果。不論你是初學者還是
富有多年經驗的專家,本書中簡單而直接的原則對你的工作和職業生涯都將
有所裨益。
-
FOREWORD PREFACE 1 INTRODUCTION Why a Book on Programmer Productivity? What This Book Is About Where to Go Now? Part One MECHANICS 2 ACCELERATION Launching Pad Accelerators Macros Summary 3 FOCUS Kill Distractions Search Trumps Navigation Find Hard Targets Use Rooted Views Use Sticky Attributes Use Project-Based Shortcuts Multiply Your Monitors Segregate Your Workspace with Virtual Desktops Summary 4 AUTOMATION Don’t Reinvent Wheels Cache Stuff Locally Automate Your Interaction with Web Sites Interact with RSS Feeds Subvert Ant for Non-Build Tasks Subvert Rake for Common Tasks Subvert Selenium to Walk Web Pages Use Bash to Harvest Exception Counts Replace Batch Files with Windows Power Shell Use Mac OS X Automator to Delete Old Downloads Tame Command-Line Subversion Build a SQL Splitter in Ruby Justifying Automation Don’t Shave Yaks Summary 5 CANONICALITY DRY Version Control Use a Canonical Build Machine Indirection Use Virtualization DRY Impedance Mismatches DRY Documentation Summary Part Two PRACTICE 6 TEST-DRIVEN DESIGN Evolving Tests Code Coverage 7 STATIC ANALYSIS Byte Code Analysis Source Analysis Generate Metrics with Panopticode Analysis for Dynamic Languages 8 GOOD CITIZENSHIP Breaking Encapsulation Constructors Static Methods Criminal Behavior 9 YAGNI 10 ANCIENT PHILOSOPHERS Aristotle’s Essential and Accidental Properties Occam’s Razor The Law of Demeter Software Lore 11 QUESTION AUTHORITY Angry Monkeys Fluent Interfaces Anti-Objects 12 META-PROGRAMMING Java and Reflection Testing Java with Groovy Writing Fluent Interfaces Whither Meta-Programming? 13 COMPOSED METHOD AND SLAP Composed Method in Action SLAP 14 POLYGLOT PROGRAMMING How Did We Get Here? And Where Exactly Is Here? Where Are We Going? And How Do We Get There? Ola’s Pyramid 15 FIND THE PERFECT TOOLS The Quest for the Perfect Editor The Candidates Choosing the Right Tool for the Job Un-Choosing the Wrong Tools 16 CONCLUSION: CARRYING ON THE CONVERSATION APPENDIX: BUILDING BLOCKS INDEX
| | | | | |