Code Reading: The Open Source Perspective, Volume 1

Front Cover
Addison-Wesley Professional, 2003 - Computers - 495 pages
This book is a unique and essential reference that focuses upon the reading and

comprehension of existing software code. While code reading is an important

task faced by the vast majority of software developers, it has been virtually

ignored as a discipline by existing refernces. The book fills this need with a

practical presentation of all important code concepts, form, structure, and

syntax that a developer is likely to encounter. The concepts are supported by

examples taken from real-world open source software projects. The focus upon

reading code (rather than developing and implementing programs from

scratch) provides for a vastly increased breadth of coverage. The book covers

anything related to code that is likely to appear before a software developer's

eyes. This breadth, in conjunction with the book's practical orientation, makes

it a must-have item for every software developer as a reference of first and last

resort.

 

What people are saying - Write a review

User ratings

5 stars
4
4 stars
1
3 stars
1
2 stars
0
1 star
0

User Review - Flag as inappropriate

if you wanna make a habit of READING good code, you will write better code yourself

Contents

VI
1
VII
2
VIII
5
IX
6
X
7
XI
9
XII
10
XIV
12
LXXXV
215
LXXXVI
224
LXXXVII
225
LXXXVIII
228
LXXXIX
230
XC
234
XCI
237
XCII
239

XV
13
XVI
14
XVIII
15
XIX
17
XX
19
XXI
25
XXII
28
XXIII
32
XXIV
34
XXV
37
XXVI
39
XXVII
43
XXVIII
45
XXIX
51
XXX
54
XXXI
60
XXXII
61
XXXIV
62
XXXV
63
XXXVI
65
XXXVII
67
XXXVIII
70
XXXIX
72
XL
74
XLI
75
XLII
76
XLIII
78
XLIV
80
XLV
81
XLVI
82
XLVII
84
XLVIII
87
XLIX
89
L
91
LI
93
LII
95
LIII
96
LIV
101
LV
105
LVI
107
LVII
111
LVIII
113
LIX
116
LX
117
LXI
125
LXII
131
LXIV
134
LXV
137
LXVI
139
LXVIII
140
LXX
143
LXXI
150
LXXII
154
LXXIII
156
LXXIV
162
LXXV
165
LXXVI
169
LXXVII
172
LXXVIII
177
LXXIX
179
LXXX
181
LXXXI
189
LXXXII
197
LXXXIII
202
LXXXIV
210
XCIII
240
XCIV
241
XCV
243
XCVI
254
XCVII
256
XCVIII
260
XCIX
266
C
267
CI
268
CIII
273
CIV
275
CV
279
CVI
282
CVII
283
CVIII
285
CX
289
CXI
291
CXII
292
CXIII
293
CXIV
296
CXV
300
CXVI
313
CXVII
318
CXVIII
319
CXIX
323
CXX
325
CXXII
328
CXXIII
329
CXXIV
330
CXXV
331
CXXVI
333
CXXVII
337
CXXVIII
339
CXXIX
340
CXXX
343
CXXXI
346
CXXXII
355
CXXXIII
357
CXXXIV
360
CXXXV
365
CXXXVI
370
CXXXVII
375
CXXXVIII
376
CXXXIX
379
CXL
380
CXLI
382
CXLII
388
CXLIII
396
CXLIV
397
CXLV
399
CXLVI
403
CXLVII
405
CXLVIII
413
CXLIX
415
CL
416
CLI
417
CLII
418
CLIII
419
CLIV
422
CLVI
423
CLVII
425
CLVIII
445
CLIX
459
CLX
491
Copyright

Other editions - View all

Common terms and phrases

About the author (2003)

Diomidis Spinellis has been developing the concepts presented in this book since 1985, while also writing groundbreaking software applications and working on multimillion-line code bases. Spinellis holds an M.Eng. degree in software engineering and a Ph.D. in computer science from Imperial College London. Currently he is an associate professor in the Department of Management Science and Technology at the Athens University of Economics and Business.



Bibliographic information