FEEDBACK Smiley face

The art of readable code: (Record no. 10423)

000 -LEADER
fixed length control field 03034cam a22003737a 4500
001 - CONTROL NUMBER
control field 17282113
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20181205020002.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 120502t20112012caua b 001 0 eng d
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2011278293
015 ## - NATIONAL BIBLIOGRAPHY NUMBER
National bibliography number GBB062564
Source bnb
016 7# - NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
Record control number 015556627
Source Uk
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9789350239544
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)ocn767878680
040 ## - CATALOGING SOURCE
Original cataloging agency WCM
Language of cataloging eng
Transcribing agency WCM
Modifying agency OCLCQ
-- ORX
-- EINCP
-- OCLCQ
-- ZNC
-- UKM
-- BTCTA
-- YDXCP
-- IAD
-- BWX
-- SGB
-- BDX
-- IUL
-- DLC
042 ## - AUTHENTICATION CODE
Authentication code lccopycat
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.6
Item number .B674 2012
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.101
Edition number 23
Item number BOS-A
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Boswell, Dustin
245 14 - TITLE STATEMENT
Title The art of readable code:
Statement of responsibility, etc Dustin Boswell and Trevor Foucher.
Remainder of title simple and practiclal techniques for writing better code
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc New Delhi :
Name of publisher, distributor, etc O'Reilly,
Date of publication, distribution, etc ©2012.
300 ## - PHYSICAL DESCRIPTION
Extent x, 190 p. :
Other physical details ill ;
Dimensions 24 cm.
490 1# - SERIES STATEMENT
Series statement Theory in practice
500 ## - GENERAL NOTE
General note "Simple and practical techniques for writing better code"--Cover.
500 ## - GENERAL NOTE
General note "Nutshell handbook"--T.p. verso.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc Includes bibliographical references (p. 182-184) and index.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Code should be easy to understand -- pt. 1. Surface-level improvements. Packing information into names ; Names that can't be misconstrued ; Aesthetics ; Knowing what to comment ; Making comments precise and compact -- pt. 2. Simplifying loops and logic. Making control flow easy to read ; Breaking down giant expressions ; Variables and readability -- pt. 3. Reorganizing your code. Extracting unrelated subproblems ; One task at a time ; Turning thoughts into code ; Writing less code -- pt. 4. Selected topics. Testing readability ; Designing and implementing a "minute/hour counter."
520 ## - SUMMARY, ETC.
Summary, etc As programmers, we've all seen source code that's so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they're bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it -- even if that someone else is you. This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand. Simplify naming, commenting, and formatting with tips that apply to every line of code; Refine your program's loops, logic, and variables to reduce complexity and confusion; Attack problems at the function level, such as reorganizing blocks of code to do one task at a time; Write effective test code that is thorough and concise, as well as readable. - Publisher.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Computer programming.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Coding theory.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Foucher, Trevor
906 ## - LOCAL DATA ELEMENT F, LDF (RLIN)
a 7
b cbc
c copycat
d 2
e ncip
f 20
g y-gencatlg
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme
Item type Books
Koha issues (borrowed), all copies 3
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Permanent location Current location Shelving location Date acquired Cost, normal purchase price Total Checkouts Total Renewals Full call number Barcode Date last seen Date last borrowed Cost, replacement price Price effective from Koha item type Bill No. Bill Date PO No. PO Date Vendor/Supplier
          Computer Science and Engineering IIITD IIITD General Stacks 2015-01-15 356.25 2 4 005.101 BOS-A 004776 2015-05-02 2015-04-17 475.00 2015-01-15 Books KBD/2014-2015/7437 2015-01-14 IIITD/LIC/BS/2012/03/115 2015-01-05 Krishna Book Distributors
          Computer Science and Engineering IIITD IIITD General Stacks 2015-12-16 365.75     005.101 BOS-A 005757 2015-12-16   475.00 2015-12-16 Books IN2396 2015-12-09 IIITD/LIC/BS/2015/04/2 2015-12-02 International Book Centre
          Computer Science and Engineering IIITD IIITD General Stacks 2015-12-16 365.75 3 9 005.101 BOS-A 005758 2019-01-09 2018-12-04 475.00 2015-12-16 Books IN2396 2015-12-09 IIITD/LIC/BS/2015/04/2 2015-12-02 International Book Centre
          Computer Science and Engineering IIITD IIITD General Stacks 2015-12-16 365.75 3 2 005.101 BOS-A 005759 2017-09-22 2017-09-08 475.00 2015-12-16 Books IN2396 2015-12-09 IIITD/LIC/BS/2015/04/2 2015-12-02 International Book Centre
        Not For Loan Computer Science and Engineering IIITD IIITD Reference 2015-12-16 365.75     REF 005.101 BOS-A 005760 2015-12-16   475.00 2015-12-16 Books IN2396 2015-12-09 IIITD/LIC/BS/2015/04/2 2015-12-02 International Book Centre

© IIIT-Delhi, 2013 | Phone: +91-11-26907510| FAX +91-11-26907405 | E-mail: library@iiitd.ac.in