The Resource Code reading : the open source perspective, Diomidis Spinellis
Code reading : the open source perspective, Diomidis Spinellis
Resource Information
The item Code reading : the open source perspective, Diomidis Spinellis represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in Missouri University of Science & Technology Library.This item is available to borrow from 1 library branch.
Resource Information
The item Code reading : the open source perspective, Diomidis Spinellis represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in Missouri University of Science & Technology Library.
This item is available to borrow from 1 library branch.
- Summary
- 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
- Language
- eng
- Extent
- 1 online resource (xxviii, 495 pages)
- Contents
-
- Introduction
- Basic programming elements
- Advanced C data types
- C data structures
- Advanced control flow
- Tackling large projets
- Coding standards and conventions
- Documentation
- Architecture
- Code-reading tools
- A concrete example
- Appendix A. Outline of the code provided
- Appendix B. Source code credits
- Appendix C. Referenced source files
- Appendix D. Source code licenses
- Appendix E. Maxims for reading code
- Isbn
- 9780201799408
- Label
- Code reading : the open source perspective
- Title
- Code reading
- Title remainder
- the open source perspective
- Statement of responsibility
- Diomidis Spinellis
- Language
- eng
- Summary
- 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
- Cataloging source
- OCLCE
- http://library.link/vocab/creatorName
- Spinellis, Diomidis
- Dewey number
- 005.1
- Index
- index present
- LC call number
- QA76.6
- LC item number
- .S675 2003
- Literary form
- non fiction
- Nature of contents
-
- dictionaries
- bibliography
- Series statement
- Effective software development series
- http://library.link/vocab/subjectName
-
- Computer programming
- Coding theory
- Programmation (Informatique)
- Codage
- Coding theory
- Computer programming
- Internet (impactos sociais)
- Teoria dos códigos
- Teoria e técnicas de programação
- Programmation
- Théorie des codes
- Lecture de code
- Label
- Code reading : the open source perspective, Diomidis Spinellis
- Antecedent source
- file reproduced from original
- Bibliography note
- Includes bibliographical references (pages 445-457) and indexes
- Carrier category
- online resource
- Carrier category code
-
- cr
- Carrier MARC source
- rdacarrier
- Content category
- text
- Content type code
-
- txt
- Content type MARC source
- rdacontent
- Contents
- Introduction -- Basic programming elements -- Advanced C data types -- C data structures -- Advanced control flow -- Tackling large projets -- Coding standards and conventions -- Documentation -- Architecture -- Code-reading tools -- A concrete example -- Appendix A. Outline of the code provided -- Appendix B. Source code credits -- Appendix C. Referenced source files -- Appendix D. Source code licenses -- Appendix E. Maxims for reading code
- Control code
- 301288000
- Dimensions
- unknown
- Extent
- 1 online resource (xxviii, 495 pages)
- File format
- unknown
- Form of item
- online
- Isbn
- 9780201799408
- Level of compression
- unknown
- Media category
- computer
- Media MARC source
- rdamedia
- Media type code
-
- c
- Quality assurance targets
- unknown
- Reformatting quality
- access
- Sound
- unknown sound
- Specific material designation
- remote
- System control number
- (OCoLC)301288000
- Label
- Code reading : the open source perspective, Diomidis Spinellis
- Antecedent source
- file reproduced from original
- Bibliography note
- Includes bibliographical references (pages 445-457) and indexes
- Carrier category
- online resource
- Carrier category code
-
- cr
- Carrier MARC source
- rdacarrier
- Content category
- text
- Content type code
-
- txt
- Content type MARC source
- rdacontent
- Contents
- Introduction -- Basic programming elements -- Advanced C data types -- C data structures -- Advanced control flow -- Tackling large projets -- Coding standards and conventions -- Documentation -- Architecture -- Code-reading tools -- A concrete example -- Appendix A. Outline of the code provided -- Appendix B. Source code credits -- Appendix C. Referenced source files -- Appendix D. Source code licenses -- Appendix E. Maxims for reading code
- Control code
- 301288000
- Dimensions
- unknown
- Extent
- 1 online resource (xxviii, 495 pages)
- File format
- unknown
- Form of item
- online
- Isbn
- 9780201799408
- Level of compression
- unknown
- Media category
- computer
- Media MARC source
- rdamedia
- Media type code
-
- c
- Quality assurance targets
- unknown
- Reformatting quality
- access
- Sound
- unknown sound
- Specific material designation
- remote
- System control number
- (OCoLC)301288000
Library Links
Embed
Settings
Select options that apply then copy and paste the RDF/HTML data fragment to include in your application
Embed this data in a secure (HTTPS) page:
Layout options:
Include data citation:
<div class="citation" vocab="http://schema.org/"><i class="fa fa-external-link-square fa-fw"></i> Data from <span resource="http://link.library.mst.edu/portal/Code-reading--the-open-source-perspective/1KHVRpa44Mk/" typeof="Book http://bibfra.me/vocab/lite/Item"><span property="name http://bibfra.me/vocab/lite/label"><a href="http://link.library.mst.edu/portal/Code-reading--the-open-source-perspective/1KHVRpa44Mk/">Code reading : the open source perspective, Diomidis Spinellis</a></span> - <span property="potentialAction" typeOf="OrganizeAction"><span property="agent" typeof="LibrarySystem http://library.link/vocab/LibrarySystem" resource="http://link.library.mst.edu/"><span property="name http://bibfra.me/vocab/lite/label"><a property="url" href="http://link.library.mst.edu/">Missouri University of Science & Technology Library</a></span></span></span></span></div>
Note: Adjust the width and height settings defined in the RDF/HTML code fragment to best match your requirements
Preview
Cite Data - Experimental
Data Citation of the Item Code reading : the open source perspective, Diomidis Spinellis
Copy and paste the following RDF/HTML data fragment to cite this resource
<div class="citation" vocab="http://schema.org/"><i class="fa fa-external-link-square fa-fw"></i> Data from <span resource="http://link.library.mst.edu/portal/Code-reading--the-open-source-perspective/1KHVRpa44Mk/" typeof="Book http://bibfra.me/vocab/lite/Item"><span property="name http://bibfra.me/vocab/lite/label"><a href="http://link.library.mst.edu/portal/Code-reading--the-open-source-perspective/1KHVRpa44Mk/">Code reading : the open source perspective, Diomidis Spinellis</a></span> - <span property="potentialAction" typeOf="OrganizeAction"><span property="agent" typeof="LibrarySystem http://library.link/vocab/LibrarySystem" resource="http://link.library.mst.edu/"><span property="name http://bibfra.me/vocab/lite/label"><a property="url" href="http://link.library.mst.edu/">Missouri University of Science & Technology Library</a></span></span></span></span></div>