Check nearby libraries
Buy this book
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)
Check nearby libraries
Buy this book
Previews available in: English
Subjects
Computer programmingShowing 8 featured editions. View all 8 editions?
Edition | Availability |
---|---|
1
Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
2021, Pearson Education, Limited
in English
0135957036 9780135957035
|
zzzz
Libraries near you:
WorldCat
|
2
Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
2021, Pearson Education, Limited
in English
0135956919 9780135956915
|
zzzz
Libraries near you:
WorldCat
|
3
The Pragmatic Programmer
09/15/2019, Pragmatic Programmer
Hardcover
- 20th Anniversary Edition
0135957052 9780135957059
|
zzzz
Libraries near you:
WorldCat
|
4
Pragmatic Programmer: From Journeyman to Master, Portable Documents
2011, Pearson Education, Limited
in English
0132100673 9780132100670
|
zzzz
Libraries near you:
WorldCat
|
5
The Pragmatic Programmer: From Journeyman to Master 1st Edition
Jan 01, 2008, PEARSON INDIA
paperback
8131722422 9788131722428
|
zzzz
Libraries near you:
WorldCat
|
6
The Pragmatic Programmer: From Journeyman to Master
2000, Addison-Wesley
in English
020161622X 9785342616224
|
aaaa
Libraries near you:
WorldCat
|
7
The Pragmatic Programmer: From Journeyman to Master
October 20, 1999, Addison-Wesley Professional
in English
020161622X 9780201616224
|
eeee
|
8
Pragmatic Programmer: From Journeyman to Master
Publish date unknown, Pearson Education, Limited
in English
013211917X 9780132119177
|
zzzz
Libraries near you:
WorldCat
|
Book Details
First Sentence
"What distinguishes Pragmatic Programmers?"
Table of Contents
Foreword
Page xiii
Preface
Page xvii
1.
A Pragmatic Philosophy
Page 1
1.
The Cat Ate My Source Code
Page 2
2.
Software Entropy
Page 4
3.
Stone Soup and Boiled Frogs
Page 7
4.
Good-Enough Software
Page 9
5.
Your Knowledge Portfolio
Page 12
6.
Communicate!
Page 18
2.
A Pragmatic Approach
Page 25
7.
The Evils of Duplication
Page 26
8.
Orthogonality
Page 34
9.
Reversibility
Page 44
10.
Tracer Bullets
Page 48
11.
Prototypes and Post-it Notes
Page 53
12.
Domain Languages
Page 57
13.
Estimating
Page 64
3.
The Basic Tools
Page 71
14.
The Power of Plain Text
Page 73
15.
Shell Games
Page 77
16.
Power Editing
Page 82
17.
Source Code Control
Page 86
18.
Debugging
Page 90
19.
Text Manipulation
Page 99
20.
Code Generation
Page 102
4.
Pragmatic Paranoia
Page 107
21.
Design by Contract
Page 109
22.
Dead Programs Tell No Lies
Page 120
23.
Assertive Programming
Page 122
24.
When to Use Exceptions
Page 125
25.
How to Balance Resources
Page 129
5.
Bend, or Break
Page 137
26.
Decoupling and the Law of Demeter
Page 137
27.
Metaprogramming
Page 144
28.
Temporal Coupling
Page 150
29.
It's Just a View
Page 157
30.
Blackboards
Page 165
6.
While You Are Coding
Page 171
31.
Programming by Coincidence
Page 172
32.
Algorithm Speed
Page 177
33.
Refactoring
Page 184
34.
Code That's Easy to Test
Page 189
35.
Evil Wizards
Page 198
7.
Before the Project
Page 201
36.
The Requirements Pit
Page 202
37.
Solving Impossible Puzzles
Page 212
38.
Not Until You're Ready
Page 215
39.
The Specification Trap
Page 217
40.
Circles and Arrows
Page 220
8.
Pragmatic Projects
Page 223
41.
Pragmatic Teams
Page 224
42.
Ubiquitous Automation
Page 230
43.
Ruthless Testing
Page 234
44.
It's All Writing
Page 248
45.
Great Expectations
Page 255
46.
Pride and Prejudice
Page 258
A.
Resources
Page 261
Professional Societies
Page 262
Building a Library
Page 262
Internet Resources
Page 266
Bibliography
Page 275
B.
Answers to Exercises
Page 279
Index
Page 309
Edition Notes
Includes bibliographical references (p. 275-278) and index
Classifications
The Physical Object
ID Numbers
Community Reviews (0)
Feedback?December 19, 2023 | Edited by ImportBot | import existing book |
September 1, 2023 | Edited by Ruslana Binko | Add a discription |
September 1, 2023 | Edited by Ruslana Binko | //covers.openlibrary.org/b/id/10143650-S.jpg |
October 6, 2022 | Edited by Drini | Merge works |
December 10, 2009 | Created by WorkBot | add works page |