图书介绍

卓有成效的程序员 影印版PDF|Epub|txt|kindle电子书版本网盘下载

卓有成效的程序员 影印版
  • NealFord著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:9787564119249
  • 出版时间:2010
  • 标注页数:207页
  • 文件大小:27MB
  • 文件页数:221页
  • 主题词:程序设计-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

卓有成效的程序员 影印版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 INTRODUCTION1

Why a Book on Programmer Productivity?2

What This Book Is About3

Where to Go Now?5

Part One MECHANICS9

2 ACCELERATION9

Launching Pad10

Accelerators18

Macros33

Summary35

3 FOCUS37

Kill Distractions38

Search Trumps Navigation40

Find Hard Targets42

Use Rooted Views44

Use Sticky Attributes46

Use Project-Based Shortcuts47

Multiply Your Monitors48

Segregate Your Workspace with Virtual Desktops48

Summary50

4 AUTOMATION51

Don't Reinvent Wheels53

Cache Stuff Locally53

Automate Your Interaction with Web Sites54

Interact with RSS Feeds54

Subvert Ant for Non-Build Tasks56

Subvert Rake for Common Tasks57

Subvert Selenium to Walk Web Pages58

Use Bash to Harvest Exception Counts60

Replace Batch Files with Windows Power Shell61

Use Mac OS X Automator to Delete Old Downloads62

Tame Command-Line Subversion62

Build a SQL Splitter in Ruby64

Justifying Automation65

Don't Shave Yaks67

Summary68

5 CANONICALITY69

DRY Version Control70

Use a Canonical Build Machine72

Indirection73

Use Virtualization80

DRY Impedance Mismatches80

DRY Documentation88

Summary93

Part Two PRACTICE97

6 TEST-DRIVEN DESIGN97

Evolving Tests99

Code Coverage105

7 STATIC ANALYSIS109

Byte Code Analysis110

Source Analysis112

Generate Metrics with Panopticode113

Analysis for Dynamic Languages116

8 GOOD CITIZENSHIP119

Breaking Encapsulation120

Constructors121

Static Methods121

Criminal Behavior126

9 YAGNI129

10 ANCIENT PHILOSOPHERS135

Aristotle's Essential and Accidental Properties136

Occam's Razor137

The Law of Demeter140

Software Lore141

11 QUESTION AUTHORITY143

Angry Monkeys144

Fluent Interfaces145

Anti-Objects147

12 META-PROGRAMMING149

Java and Reflection150

Testing Java with Groovy151

Writing Fluent Interfaces152

Whither Meta-Programming?154

13 COMPOSED METHOD AND SLAP155

Composed Method in Action156

SLAP160

14 POLYGLOT PROGRAMMING165

How Did We Get Here?And Where Exactly Is Here?166

Where Are We Going?And How Do We Get There?169

Ola's Pyramid173

15 FIND THE PERFECT TOOLS175

The Quest for the Perfect Editor176

The Candidates179

Choosing the Right Tool for the Job180

Un-Choosing the Wrong Tools186

16 CONCLUSION:CARRYING ON THE CONVERSATION189

APPENDIX:BUILDING BLOCKS191

INDEX199

热门推荐