卓有成效的程序员

卓有成效的程序员

(美) 福特 (Ford,N.) , 著

出版社:东南大学出版社

年代: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

书籍信息归属:

卓有成效的程序员是东南大学出版社于2009.11出版的中图分类号为 TP311.1 的主题关于 程序设计-英文 的书籍。