0% found this document useful (0 votes)
122 views1 page

The Pragmatic Programmer 5

The document discusses several topics related to software development including prototyping, domain languages, estimating, and the benefits of plain text. Prototyping is used to test architecture and ideas before building the full system. Domain languages allow creating languages specific to a problem domain. Estimating involves understanding requirements, modeling the system, and tracking estimates. Plain text provides benefits like preventing obsolescence and allowing leverage across platforms.

Uploaded by

Annie Freebies
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views1 page

The Pragmatic Programmer 5

The document discusses several topics related to software development including prototyping, domain languages, estimating, and the benefits of plain text. Prototyping is used to test architecture and ideas before building the full system. Domain languages allow creating languages specific to a problem domain. Estimating involves understanding requirements, modeling the system, and tracking estimates. Plain text provides benefits like preventing obsolescence and allowing leverage across platforms.

Uploaded by

Annie Freebies
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Related sections include:................................................................

57
Prototypes and Post-it Notes ................................................................57
Things to Prototype ...........................................................................58
How to Use Prototypes ......................................................................58
Prototyping Architecture...................................................................59
How Not to Use Prototypes ...............................................................59
Related sections include:................................................................60
Exercises ............................................................................................60
Domain Languages................................................................................60
Domain-Specific Errors ............................................................................62
Implementing a Mini-Language .......................................................62
Data Languages and Imperative Languages................................63
Figure 2.2. Windows .rc file ...........................................................63
Stand-Alone and Embedded Languages .......................................65
Easy Development or Easy Maintenance? ....................................65
Related sections include:................................................................65
Challenges ......................................................................................65
Exercises ............................................................................................66
Estimating .............................................................................................66
How Accurate Is Accurate Enough?..................................................67
Where Do Estimates Come From? ....................................................68
Understand What's Being Asked ..................................................68
Build a Model of the System..........................................................68
Break the Model into Components ................................................68
Give Each Parameter a Value .......................................................69
Calculate the Answers ...................................................................69
Keep Track of Your Estimating Prowess ......................................69
Estimating Project Schedules ...........................................................70
What to Say When Asked for an Estimate .......................................70
Related sections include:................................................................70
Challenges ......................................................................................70
Exercises ............................................................................................71
Chapter 3. The Basic Tools.......................................................................72
The Power of Plain Text........................................................................73
What Is Plain Text? ...........................................................................73
Drawbacks..........................................................................................74
The Power of Text ..............................................................................74
Insurance Against Obsolescence ...................................................74
Leverage .........................................................................................75
The Unix Philosophy.................................................................................75
Easier Testing ................................................................................76
Lowest Common Denominator..........................................................76
Related sections include:................................................................76
Challenges ......................................................................................76

You might also like