|
|
|
|
LEADER |
05734nmm a2200721 u 4500 |
001 |
EB001950916 |
003 |
EBX01000000000000001113818 |
005 |
00000000000000.0 |
007 |
cr||||||||||||||||||||| |
008 |
210123 ||| eng |
020 |
|
|
|a 9780596551865
|
020 |
|
|
|a 9780596154325
|
020 |
|
|
|a 0596154321
|
050 |
|
4 |
|a QA76.755
|
100 |
1 |
|
|a Ford, Neal
|
245 |
0 |
0 |
|a The productive programmer
|c Neal Ford
|
260 |
|
|
|a Sebastopol, Calif.
|b O'Reilly Media
|c 2008
|
300 |
|
|
|a xiii, 206 pages
|b illustrations
|
505 |
0 |
|
|a Use a Canonical Build MachineIndirection; Taming Eclipse Plug-ins; Syncing JEdit Macros; TextMate Bundles; Canonical Configuration; Use Virtualization; DRY Impedance Mismatches; Data Mapping; Migrations; Rake migrations; dbDeploy; DRY Documentation; SVN2Wiki; Class Diagrams; Database Schemas; Summary; Part II. Practice; Chapter 6. Test-Driven Design; Evolving Tests; TDDing Unit Tests; Measurements; Design Impact; Code Coverage; Chapter 7. Static Analysis; Byte Code Analysis; Source Analysis; Generate Metrics with Panopticode; Analysis for Dynamic Languages; Chapter 8. Good Citizenship
|
505 |
0 |
|
|a Windows address barMac OS X Finder; Clipboard(s); Remember History; There and Back; Command Prompts at Your Fingertips; Command Prompt Explorer Bar; Here!; Development Accelerators; Search Trumps Navigation in Tools, Too; Macros; Macro Recorder; Key Macro Tools; Summary; Chapter 3. Focus; Kill Distractions; Blocking Strategies; Turn Off Needless Notifications; Create Quiet Time; Search Trumps Navigation; Find Hard Targets; Use Rooted Views; Rooted Views in Windows; Rooted Views in OS X; Use Sticky Attributes; Use Project-Based Shortcuts; Multiply Your Monitors
|
505 |
0 |
|
|a Table of Contents; Foreword; Preface; Who This Book Is For; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Enabled; Acknowledgments; Chapter 1. Introduction; Why a Book on Programmer Productivity?; Address Completion in Browsers; Internet Explorer; Firefox; What This Book Is About; Part I: Mechanics (The Productivity Principles); Part II: Practice (Philosophy); Where to Go Now?; Part I. Mechanics; Chapter 2. Acceleration; Launching Pad; Launchers; Creating a Windows Launching Pad; Mac OS X; Launching in Linux; Accelerators; Operating System Accelerators
|
505 |
0 |
|
|a Segregate Your Workspace with Virtual DesktopsSummary; 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
|
505 |
0 |
|
|a Breaking EncapsulationConstructors; 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?
|
653 |
|
|
|a Computer programmers / http://id.loc.gov/authorities/subjects/sh85029522
|
653 |
|
|
|a Computer software / Development / fast
|
653 |
|
|
|a Programutveckling / sao
|
653 |
|
|
|a Génie logiciel
|
653 |
|
|
|a COMPUTERS / Software Development & Engineering / Tools / bisacsh
|
653 |
|
|
|a Programmation (Informatique)
|
653 |
|
|
|a Softwareentwicklung / gnd
|
653 |
|
|
|a Computer programmers / fast
|
653 |
|
|
|a Computer software / Development / blmlsh
|
653 |
|
|
|a Programmering / sao
|
653 |
|
|
|a Software engineering / fast
|
653 |
|
|
|a COMPUTERS / Programming / Open Source / bisacsh
|
653 |
|
|
|a computer programming / aat
|
653 |
|
|
|a Programmierung / gnd
|
653 |
|
|
|a Programmeurs
|
653 |
|
|
|a Computer software / Development / http://id.loc.gov/authorities/subjects/sh85029535
|
653 |
|
|
|a Computer programming / fast
|
653 |
|
|
|a Computer programmers / blmlsh
|
653 |
|
|
|a Computer programming / blmlsh
|
653 |
|
|
|a Datorprogram / sao
|
653 |
|
|
|a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310
|
653 |
|
|
|a COMPUTERS / Software Development & Engineering / General / bisacsh
|
653 |
|
|
|a Programvara / sao
|
653 |
|
|
|a Software engineering / http://id.loc.gov/authorities/subjects/sh87007398
|
653 |
|
|
|a computer programmers / aat
|
653 |
|
|
|a Software engineering / blmlsh
|
041 |
0 |
7 |
|a eng
|2 ISO 639-2
|
989 |
|
|
|b OREILLY
|a O'Reilly
|
490 |
0 |
|
|a Theory in practice
|
015 |
|
|
|a GBA980529
|
776 |
|
|
|z 0596519788
|
776 |
|
|
|z 9780596551865
|
776 |
|
|
|z 0596154321
|
776 |
|
|
|z 9780596519780
|
776 |
|
|
|z 9780596154325
|
776 |
|
|
|z 059655186X
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9780596519780/?ar
|x Verlag
|3 Volltext
|
082 |
0 |
|
|a 005.1
|
082 |
0 |
|
|a 620
|
520 |
|
|
|a Suggests ways for software developers and programmers to work " better, faster, and cheaper." Offers advice on tools for and the mechanics of productivity - "how to work smarter, spurn interruptions, get the most out of your computer, and avoid repetition. ... [Recommends] practices that will help you elude common traps, improve your code, and become more valuable to your team."--Publisher
|