or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
22 used & new from £11.50

Have one to sell? Sell yours here
 
   
Code Reading: Open Source Perspective v. 1 (Effective Software Development)
 
See larger image
 

Code Reading: Open Source Perspective v. 1 (Effective Software Development) (Paperback)

by Diomidis Spinellis (Author)
4.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £37.90
Price: £22.74 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £15.16 (40%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want guaranteed delivery by Tuesday, November 10? Choose Express delivery at checkout. See Details
11 new from £22.74 11 used from £11.50

Special Offers and Product Promotions


Frequently Bought Together

Customers buy this book with Code Quality: The Open Source Perspective (Effective Software Development) by Diomidis Spinellis

Code Reading: Open Source Perspective v. 1 (Effective Software Development) + Code Quality: The Open Source Perspective (Effective Software Development)
Price For Both: £50.73

Show availability and shipping details


Customers Who Bought This Item Also Bought

Code Quality: The Open Source Perspective (Effective Software Development)

Code Quality: The Open Source Perspective (Effective Software Development)

by Diomidis Spinellis
£27.99
Working Effectively with Legacy Code (Robert C Martin)

Working Effectively with Legacy Code (Robert C Martin)

by Michael Feathers
4.5 out of 5 stars (4)  £17.98
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

by Robert C. Martin
4.4 out of 5 stars (10)  £13.99
Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran
4.1 out of 5 stars (9)  £18.96
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1

by OpenGL Architecture Review Board
Explore similar items

Product details

  • Paperback: 528 pages
  • Publisher: Addison Wesley; Pap/Cdr edition (5 Jun 2003)
  • Language English
  • ISBN-10: 0201799405
  • ISBN-13: 978-0201799408
  • Product Dimensions: 23.2 x 18.6 x 3.2 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon.co.uk Sales Rank: 176,418 in Books (See Bestsellers in Books)

    Popular in this category:

    #49 in  Books > Computing & Internet > Computer Science > Systems Analysis & Design
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Open Source Software opens new browser window
www.ibm.com/software/uk/itsolutions  -  Understand the impact of open source software. Read more online 
   Software Development opens new browser window
DataArtUK.com/Software-Development  -  High Quality, Software Development 180+ Developers - London Office 
   Code Development opens new browser window
Microsoft.com/VisualStudio  -  Try Visual Studio® 2010 Beta For Free. Quick & Easy Download! 
  
 

Product Description

Product Description

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 students, it has been virtually ignored as a discipline by existing references. The book fills this need with a practical presentation of all important code concepts, form, structure, and syntax that a student 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.



From the Back Cover

If you are a programmer, you need this book.

  • You've got a day to add a new feature in a 34,000-line program: Where do you start? Page 333
  • How can you understand and simplify an inscrutable piece of code? Page 39
  • Where do you start when disentangling a complicated build process? Page 167
  • How do you comprehend code that appears to be doing five things in parallel? Page 132

You may read code because you have to--to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse.

Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code.

Fact: If you make a habit of reading good code, you will write better code yourself.



0201799405B02032003

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
programming
software development
software
perl
linux
jolt nominee
computer soft ware book
computer science
code reading
c computer language

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Code Reading: Open Source Perspective v. 1 (Effective Software Development)
94% buy the item featured on this page:
Code Reading: Open Source Perspective v. 1 (Effective Software Development) 4.0 out of 5 stars (2)
£22.74
The Mythical Man Month and Other Essays on Software Engineering
5% buy
The Mythical Man Month and Other Essays on Software Engineering 4.3 out of 5 stars (26)
£13.78
Refactoring: Improving the Design of Existing Code (Object Technology Series)
1% buy
Refactoring: Improving the Design of Existing Code (Object Technology Series) 4.3 out of 5 stars (20)
£22.78

 

Customer Reviews

2 Reviews
5 star:
 (1)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
3 of 3 people found the following review helpful:
5.0 out of 5 stars Describing a process... not a miracle., 28 Dec 2006
By Bogdan Mustiata (Limassol, Cyprus) - See all my reviews
If you are reading this book and expect to understand the second day after how opensource works, you are plain wrong. You should actually stop reading.

But what this book does, it does with style.

It presents you how opensource projects manage to create the best of the breed software, how you can track changes in those projects and understand why some software got the way it is, how can you alter it to fit your needs. It actually gives you valuable insight upon code analysis, and how to get a grip when you have a real big code in front of you and don't know even where to start.

If you will understand that this books explain you a process of creating software (which in no case happends over night) you will love this book... otherwise this will be just another technical book, explaining sometimes apparent obvious stuff.

Because this book has great insights from the years of experience of the author, I can not give it less then 5 stars and suggest it as a required reading for anyone who considers entering the opensource developer's world.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 28 people found the following review helpful:
3.0 out of 5 stars Unfocused, 23 Jun 2003
By Thomas Paul (Plainview, NY USA) - See all my reviews
(TOP 500 REVIEWER)    (REAL NAME)   
Programmers need to be able to look at code and analyze what it does in order to change it or fix it. The concept behind this book is to use many of the open source code samples to discuss how to read code and how to spot potential trouble areas in code. Unfortunately the book doesn’t stay focused on this single goal and that detracts from its overall value. The book spends too much time explaining the basics of programming instead of concentrating on reading code. It also bounces around from one language to another, from C to C++ to Perl to Java, which is very confusing. For example, if you are a Java programmer do you really care how the C compiler optimizes strcmp calls? And what does that have to do with reading code?

Some of the advice is fairly basic such as try to realign indentations properly and replace complex code structures with simple placeholders when doing analysis. Although there are parts of the book that are excellent, too many of these good parts are wrapped under what should be basic concepts to anyone reading code. How can you debug a Java program, for example, if you are unfamiliar with abstract classes, libraries, or polymorphism? Do you really need a book on code reading to explain basic object oriented programming?

Overall, the book seems very unfocused and I really can’t recommend it.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.