-
Chapter 1 Introduction
-
Developing Software Products
-
Open and Closed Software Development
-
Dirty Secrets of Software Projects
-
What Does "Practical" Mean?
-
A Personal Tools Quiz
-
-
Chapter 2 Project Basics
-
The Parts of a Project
-
Software Configuration Management
-
Building Software
-
Testing Software
-
Tracking Bugs
-
Writing Documentation
-
Releasing Products
-
Maintenance
-
Recommended Tools
-
-
Chapter 3 Project Concepts
-
Preconstructed Development Environments
-
Why Integration Is Helpful
-
Why Automation Is Vital
-
Automation Environments
-
Labeling Builds
-
Naming Projects and Machines
-
Choosing New Tools
-
Internationalization and Localization
-
Authentication, Authorization, and Accounting
-
-
Chapter 4 Software Configuration Management
-
Why Do I Need SCM?
-
What SCM Is and Is Not
-
Drawbacks of SCM
-
A Typical Day's Work with SCM
-
SCM Annoyances
-
SCM Tools
-
Comparison of SCM Tools
-
Wider Uses of SCM
-
Checklist
-
-
Chapter 5 Building Software
-
How Software Gets Built
-
Build States: Virgin, Up-to-date, Changed, Interrupted, Clean
-
Build Dependencies
-
Common Build Problems
-
Build Tools
-
Comparison of Build Tools
-
Changing Your Build Tool
-
Checklist
-
-
Chapter 6 Testing Software
-
Different Kinds of Tests
-
Why Automate Your Tests?
-
Evaluating Test Environments
-
Test Environments
-
Types of Test Tools
-
The Difficult Parts of Testing
-
Checklist
-
-
Chapter 7 Tracking Bugs
-
Tool Requirements
-
Bug Tracking Tools
-
Bug Tracking Annoyances
-
Integrating with SCM Tools
-
Checklist
-
-
Chapter 8 Documentation Environments
-
Technical Documentation
-
Documents and SCM
-
File Formats for Documentation
-
Documentation Environments
-
More File Formats
-
Automated Production of Documentation
-
Bad Ideas for Documentation
-
Internal Project Documentation
-
Checklist
-
-
Chapter 9 Releasing Products
-
Overview
-
Before the Release
-
Creating the Release
-
Packaging Formats
-
Installation Tools
-
Installation Irritations—Ship Happens!
-
After the Release
-
Checklist
-
-
Chapter 10 Maintenance
-
Maintaining an Environment
-
What Is Product Maintenance?
-
Product Maintenance Tasks
-
Product Maintenance and Development Environments
-
Cleaning Up Your Environment
-
Checklist
-
-
Chapter 11 Project Communication
-
Tools for Communication
-
A Project Web Site
-
Different Areas for the Project Web Site
-
Creating the Web Site
-
Avoiding Content Rot
-
-
Chapter 12 Politics and People
-
The Role of the Toolsmith
-
When Good Projects Go Bad
-
Awkward People
-
Twisted Communications
-
Commit Rights
-
Automation Discipline
-
What Do Developers Really Want?
-
An Upbeat Ending
-
-
Appendix A How Tools Scale
-
Scaling of Compilers
-
Scaling of Build Tools
-
-
Appendix B Resources
-
Online
-
Magazines
-
Books
-
Conferences
-
University and College Courses
-
-
Colophon
- Title:
- Practical Development Environments
- By:
- Matthew B. Doar
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- September 2005
- Ebook Release:
- July 2008
- Pages:
- 336
- Print ISBN:
- 978-0-596-00796-6
- | ISBN 10:
- 0-596-00796-5
- Ebook ISBN:
- 978-0-596-15294-9
- | ISBN 10:
- 0-596-15294-9
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.
Abby Fox was the production editor and copyeditor for Practical Development Environments. Matt Hutchinson proofread the book. Sanders Kleinfeld and Claire Cloutier provided quality control. Johnna VanHoose Dinse wrote the index.
MendeDesign designed and created the cover artwork of this book. Karen Montgomery produced the cover layout with Adobe InDesign CS using the Akzidenz Grotesk and Orator fonts.
The animals on the cover of Practical Development Environments are goldfish (Carassius auratus). Goldfish can in fact be gold, orange, white, black, blue, brown, silver, bronze, and red. Moderately hardy, goldfish have an average life span of around 10 years. The oldest goldfish on record lived for over 43 years.
The early history of the cultivation of goldfish is unclear, but it is generally accepted that by the time of the Sung dynasty (960 1280), goldfish were being bred in China. However, it was not until around 1500 that goldfish first appeared in Japan, and they did not find their way into Europe until the seventeenth century.
Marcia Friedman designed the interior layout. Melanie Wang and Phyllis McKee designed the interior template. This book was converted by Keith Fahlgren to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Adobe's Meridien; the heading font is ITC Bailey; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano, Jessamyn Read, and Lesley Borash using Macromedia FreeHand MX and Adobe Photoshop CS.
The ichthyographic portion of this colophon was written by the book's author. The word colophon is derived from the Greek kolophon, meaning "summit" or "finishing touch."
