注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具卓有成效的程序員(影印版)

卓有成效的程序員(影印版)

卓有成效的程序員(影印版)

定 價(jià):¥42.00

作 者: 福特(Neal Ford) 著
出版社: 東南大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

購(gòu)買這本書(shū)可以去


ISBN: 9787564119249 出版時(shí)間: 2010-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 206 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《卓有成效的程序員(影印版)》內(nèi)容簡(jiǎn)介:任何一個(gè)以開(kāi)發(fā)軟件為生的人都需要掌握一種經(jīng)過(guò)實(shí)踐檢驗(yàn)的方法,來(lái)使自己工作得更好、更快、更高效?!蹲坑谐尚У某绦騿T》在“如何節(jié)省時(shí)間”方面提供了寶貴意見(jiàn)和實(shí)用工具,無(wú)論你使用何種平臺(tái),都能立刻應(yīng)用于其中。大師級(jí)的開(kāi)發(fā)者Neal Ford不僅提供了關(guān)于提高生產(chǎn)力的建議:如何更明智地工作,排除干擾,充分利用計(jì)算機(jī),以及避免重復(fù);同時(shí)他還詳細(xì)介紹了許多有價(jià)值的實(shí)踐經(jīng)驗(yàn),幫助你規(guī)避常見(jiàn)陷阱,改善代碼,從而為團(tuán)隊(duì)創(chuàng)造更大的價(jià)值。 你將學(xué)習(xí)到如何: · 在寫代碼前先寫測(cè)試 · 一絲不茍地管理你的對(duì)象的生命周期 · 只做你現(xiàn)在必須要做的,而非你將來(lái)可能要做的 · 將古老的哲學(xué)應(yīng)用到軟件開(kāi)發(fā)當(dāng)中 · 敢于質(zhì)疑權(quán)威,而不是盲目遵從標(biāo)準(zhǔn) · 利用元編程,將困難轉(zhuǎn)為容易,化不可能為可能 · 確保同一方法中的所有代碼處于同一個(gè)抽象層面 · 選擇合適的編輯器,打造最佳工具組合 這些不是空泛的理論,而是Ford現(xiàn)實(shí)的經(jīng)驗(yàn)成果。不論你是初學(xué)者還是富有多年經(jīng)驗(yàn)的專家,《卓有成效的程序員》中簡(jiǎn)單而直接的原則對(duì)你的工作和職業(yè)生涯都將有所裨益。

作者簡(jiǎn)介

  Neal Ford是全球IT咨詢公司ThoughtWorks的應(yīng)用軟件構(gòu)架師。他曾在美國(guó)和其他國(guó)家進(jìn)行實(shí)地授課,對(duì)象包括軍方和多家《財(cái)富》500強(qiáng)企業(yè)。

圖書(shū)目錄

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

本目錄推薦

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