0

Моя оценка

Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt…
Развернуть
Серия: /Theory/In/Practice
Издательство: O'Reilly Media

Chapter 1 Introduction
Why a Book on Programmer Productivity?
What This Book Is About
Where to Go Now?
Mechanics
Chapter 2 Acceleration
Launching Pad
Accelerators
Macros
Summary
Chapter 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
Chapter 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
Chapter 5 Canonicality
DRY Version Control
Use a Canonical Build Machine
Indirection
Use Virtualization
DRY Impedance Mismatches
DRY Documentation
Summary
Practice
Chapter 6 Test-Driven Design
Evolving Tests
Code Coverage
Chapter 7 Static Analysis
Byte Code Analysis
Source Analysis
Generate Metrics with Panopticode
Analysis for Dynamic Languages
Chapter 8 Good Citizenship
Breaking Encapsulation
Constructors
Static Methods
Criminal Behavior
Chapter 9 YAGNI
Chapter 10 Ancient Philosophers
Aristotle’s Essential and Accidental Properties
Occam’s Razor
The Law of Demeter
Software Lore
Chapter 11 Question Authority
Angry Monkeys
Fluent Interfaces
Anti-Objects
Chapter 12 Meta-Programming
Java and Reflection
Testing Java with Groovy
Writing Fluent Interfaces
Whither Meta-Programming?
Chapter 13 Composed Method and SLAP
Composed Method in Action
SLAP
Chapter 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
Chapter 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
Chapter 16 Conclusion: Carrying on the Conversation
Appendix Building Blocks
Cygwin
The Command Line
Colophon

ISBN: 978-0-596-51978-0

Год издания: 2008

Язык: Английский

Title: The Productive Programmer
By: Neal Ford Publisher: O'Reilly Media
Formats: Print Ebook Safari Books Online
Print: July 2008
Ebook: June 2009
Pages: 226
Print ISBN:978-0-596-51978-0 | ISBN 10:0-596-51978-8
Ebook ISBN:978-0-596-10317-0 | ISBN 10:0-596-10317-4

Похожие книги

Вы можете посоветовать похожие книги по сюжету, жанру, стилю или настроению. Предложенные вами книги другие пользователи увидят здесь, в блоке «Похожие книги». Посоветовать книгу

Популярные книги

Всего 758

Новинки книг

Всего 241