出版社:东南大学出版社
年代:2009
定价:42.0
任何一个以开发软件为生的人都需要掌握一种经过实践检验的方法,来使自己工作得更好、更快、更高效。《卓有成效的程序员》在“如何节省时间”方面提供了宝贵意见和实用工具,无论您使用何种平台,都能立刻应用于其中。
FOREWORD
PREFACE
1INTRODUCTION
WhyaBookonProgrammerProductivity?
WhatThisBookIsAbout
WheretoGoNow?
PartOneMECHANICS
2ACCELERATION
LaunchingPad
Accelerators
Macros
Summary
3FOCUS
KillDistractions
SearchTrumpsNavigation
FindHardTargets
UseRootedViews
UseStickyAttributes
UseProject-BasedShortcuts
MultiplyYourMonitors
SegregateYourWorkspacewithVirtualDesktops
Summary
4AUTOMATION
Don’tReinventWheels
CacheStuffLocally
AutomateYourInteractionwithWebSites
InteractwithRSSFeeds
SubvertAntforNon-BuildTasks
SubvertRakeforCommonTasks
SubvertSeleniumtoWalkWebPages
UseBashtoHarvestExceptionCounts
ReplaceBatchFileswithWindowsPowerShell
UseMacOSXAutomatortoDeleteOldDownloads
TameCommand-LineSubversion
BuildaSQLSplitterinRuby
JustifyingAutomation
Don’tShaveYaks
Summary
5CANONICALITY
DRYVersionControl
UseaCanonicalBuildMachine
Indirection
UseVirtualization
DRYImpedanceMismatches
DRYDocumentation
Summary
PartTwoPRACTICE
6TEST-DRIVENDESIGN
EvolvingTests
CodeCoverage
7STATICANALYSIS
ByteCodeAnalysis
SourceAnalysis
GenerateMetricswithPanopticode
AnalysisforDynamicLanguages
8GOODCITIZENSHIP
BreakingEncapsulation
Constructors
StaticMethods
CriminalBehavior
9YAGNI
10ANCIENTPHILOSOPHERS
Aristotle’sEssentialandAccidentalProperties
Occam’sRazor
TheLawofDemeter
SoftwareLore
11QUESTIONAUTHORITY
AngryMonkeys
FluentInterfaces
Anti-Objects
12META-PROGRAMMING
JavaandReflection
TestingJavawithGroovy
WritingFluentInterfaces
WhitherMeta-Programming?
13COMPOSEDMETHODANDSLAP
ComposedMethodinAction
SLAP
14POLYGLOTPROGRAMMING
HowDidWeGetHere?AndWhereExactlyIsHere?
WhereAreWeGoing?AndHowDoWeGetThere?
Ola’sPyramid
15FINDTHEPERFECTTOOLS
TheQuestforthePerfectEditor
TheCandidates
ChoosingtheRightToolfortheJob
Un-ChoosingtheWrongTools
16CONCLUSION:CARRYINGONTHECONVERSATION
APPENDIX:BUILDINGBLOCKS
INDEX
任何一个以开发软件为生的人都需要掌握一种经过实践检验的方法,来使自己工作得更好、更快、更高效。本书在“如何节省时间”方面提供了宝贵意见和实用工具,无论你使用何种平台,都能立刻应用于其中。大师级的开发者NealFord不仅提供了关于提高生产力的建议:如何更明智地工作,排除干扰,充分利用计算机,以及避免重复;同时他还详细介绍了许多有价值的实践经验,帮助你规避常见陷阱,改善代码,从而为团队创造更大的价值。 通过本书,你将学习到如何:在写代码前先写测试;一丝不苟地管理你的对象的生命周期;只做你现在必须要做的,而非你将来可能要做的;将古老的哲学应用到软件开发当中;敢于质疑权威,而不是盲目遵从标准;利用元编程,将困难转为容易,化不可能为可能;确保同一方法中的所有代码处于同一个抽象层面;选择合适的编辑器,打造最佳工具组合。 这些不是空泛的理论,而是Ford现实的经验成果。不论你是初学者还是富有多年经验的专家,本书中简单而直接的原则对你的工作和职业生涯都将有所裨益。【作者简介】 NealFord是全球IT咨询公司ThoughtWorks的应用软件构架师。他曾在美国和其他国家进行实地授课,对象包括军方和多家《财富》500强企业。
书籍详细信息 | |||
书名 | 卓有成效的程序员站内查询相似图书 | ||
9787564119249 如需购买下载《卓有成效的程序员》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 南京 | 出版单位 | 东南大学出版社 |
版次 | 影印本 | 印次 | 1 |
定价(元) | 42.0 | 语种 | 英文 |
尺寸 | 26 × 0 | 装帧 | 平装 |
页数 | 印数 | 1600 |