Cover of: The Pragmatic Programmer | Andy Hunt
Preview
Last edited by Drini
June 11, 2020 | History
An edition of The Pragmatic Programmer (2000)

The Pragmatic Programmer

From Journeyman to Master

  • 0 Ratings
  • 18 Want to read
  • 1 Currently reading
  • 1 Have read

This edition published in by Addison-Wesley in Reading, Mass.

Written in English

321 pages

The Pragmatic Programmer: From Journeyman to Master examines the core programming process: taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping code flexible, easy to adapt, and reuse. (publisher's copy)

Read more

Previews available in: English

Edition Availability
Cover of: The Pragmatic Programmer

Add another edition?

The Pragmatic Programmer First published in 2000



Work Description

The Pragmatic Programmer: From Journeyman to Master examines the core programming process: taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping code flexible, easy to adapt, and reuse. (publisher's copy)

First Sentence

"What distinguishes Pragmatic Programmers?"

Edition Description

The Pragmatic Programmer: From Journeyman to Master examines the core programming process: taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping code flexible, easy to adapt, and reuse. (publisher's copy)

Table of Contents

Foreword xiii
Preface xvii
1 A Pragmatic Philosophy 1
1 The Cat Ate My Source Code 2
2 Software Entropy 4
3 Stone Soup and Boiled Frogs 7
4 Good-Enough Software 9
5 Your Knowledge Portfolio 12
6 Communicate! 18
2 A Pragmatic Approach 25
7 The Evils of Duplication 26
8 Orthogonality 34
9 Reversibility 44
10 Tracer Bullets 48
11 Prototypes and Post-it Notes 53
12 Domain Languages 57
13 Estimating 64
3 The Basic Tools 71
14 The Power of Plain Text 73
15 Shell Games 77
16 Power Editing 82
17 Source Code Control 86
18 Debugging 90
19 Text Manipulation 99
20 Code Generation 102
4 Pragmatic Paranoia 107
21 Design by Contract 109
22 Dead Programs Tell No Lies 120
23 Assertive Programming 122
24 When to Use Exceptions 125
25 How to Balance Resources 129
5 Bend, or Break 137
26 Decoupling and the Law of Demeter 137
27 Metaprogramming 144
28 Temporal Coupling 150
29 It's Just a View 157
30 Blackboards 165
6 While You Are Coding 171
31 Programming by Coincidence 172
32 Algorithm Speed 177
33 Refactoring 184
34 Code That's Easy to Test 189
35 Evil Wizards 198
7 Before the Project 201
36 The Requirements Pit 202
37 Solving Impossible Puzzles 212
38 Not Until You're Ready 215
39 The Specification Trap 217
40 Circles and Arrows 220
8 Pragmatic Projects 223
41 Pragmatic Teams 224
42 Ubiquitous Automation 230
43 Ruthless Testing 234
44 It's All Writing 248
45 Great Expectations 255
46 Pride and Prejudice 258
A Resources 261
Professional Societies 262
Building a Library 262
Internet Resources 266
Bibliography 275
B Answers to Exercises 279
Index 309

Edition Notes

Includes bibliographical references (p. 275-278) and index

Classifications

Library of Congress
QA76.6 .H857 2000

ID Numbers

Open Library
OL16958649M
Internet Archive
isbn_020161622X
ISBN 10
020161622X
ISBN 13
9785342616224
LC Control Number
99043581
Library Thing
3668
Wikidata
Q24033017
Goodreads
4099

Lists containing this Book

History

Download catalog record: RDF / JSON
June 11, 2020 Edited by Drini merge authors
July 1, 2019 Edited by Clean Up Bot import existing book
December 10, 2015 Edited by Isabelle Therrien Edited without comment.
December 10, 2015 Edited by Isabelle Therrien Added new cover
December 10, 2009 Created by WorkBot add works page