MARC details
000 -LEADER |
fixed length control field |
04899nam a22003617a 4500 |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20230528012631.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
200817s2011 njua|||| |||| 001 0 eng d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9780137081073 |
Qualifying information |
paperback |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
0137081073 |
Qualifying information |
paperback |
040 ## - CATALOGING SOURCE |
Original cataloging agency |
EG-CaTKH |
Language of cataloging |
eng |
Transcribing agency |
EG-CaTKH |
Description conventions |
rda |
050 00 - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA76.9.M65 |
Item number |
M367 2011 |
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER |
Edition number |
23 |
Classification number |
005.1092 MA.C 2011 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Personal name |
Martin, Robert C., |
Relator term |
author. |
245 14 - TITLE STATEMENT |
Title |
The clean coder : |
Remainder of title |
a code of conduct for professional programmers / |
Statement of responsibility, etc. |
Robert Martin ; Jennifer Kohnke ; foreword by Matthew Heusser. |
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE |
Place of production, publication, distribution, manufacture |
Upper Saddle River, NJ : |
Name of producer, publisher, distributor, manufacturer |
Prentice Hall, |
Date of production, publication, distribution, manufacture, or copyright notice |
2011. |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xxxii, 210 pages : |
Other physical details |
illustrations ; |
Dimensions |
24 cm. |
336 ## - CONTENT TYPE |
Source |
rdacontent |
Content type term |
text |
Content type code |
txt |
337 ## - MEDIA TYPE |
Source |
rdamedia |
Media type term |
unmediated |
Media type code |
n |
338 ## - CARRIER TYPE |
Source |
rdacarrier |
Carrier type term |
volume |
Carrier type code |
nc |
490 1# - SERIES STATEMENT |
Series statement |
The Robert C. Martin Series |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc. note |
Includes bibliographical references and index. |
505 0# - FORMATTED CONTENTS NOTE |
Formatted contents note |
Chapter 1 Professionalism -- Be careful what you ask for -- Taking responsibility -- First, do no harm -- Work ethic -- Bibliography -- Chapter 2 Saying no -- Adversarial roles -- High stakes -- Being a "team player" -- The cost of saying yes -- Code impossible -- Chapter 3 Saying yes -- A language of commitment -- Learning how to say "yes" -- Conclusion -- Chapter 4 Coding -- Preparedness -- The flow zone -- Writer's block -- Debugging -- Pacing yourself -- Being late -- Help -- Bibliography -- Chapter 5 Test driven development -- The jury is in -- The three laws of TDD -- What TDD is not -- Bibliography -- Chapter 6 Practicing -- Some background on practicing -- The coding dojo -- Broadening your experience -- Conclusion -- Bibliography -- Chapter 7 Acceptance testing -- Communicating requirements -- Acceptance tests -- Conclusion -- Chapter 8 Testing strategies -- QA should find nothing -- The test automation pyramid -- Conclusion -- Bibliography -- Chapter 9 Time management -- Meetings -- Focus-manna -- Time boxing and tomatoes -- Avoidance -- Blind alleys -- Marshes, bogs, swamps, and other messes -- Conclusion -- Chapter 10 Estimation -- What is an estimate? -- PERT -- Estimating tasks -- The law of large numbers -- Conclusion -- Bibliography -- Chapter 11 Pressure -- Avoiding pressure -- Handling pressure -- Conclusion -- Chapter 12 Collaboration -- Programmers versus people -- Cerebellums -- Conclusion -- Chapter 13 Teams and projects -- Does it blend? -- Conclusion -- Bibliography -- Chapter 14 Mentoring, apprenticeship, and craftsmanship -- Degrees of failure -- Mentoring -- Apprenticeship -- Craftsmanship -- Conclusion -- Appendix A Tooling. |
520 ## - SUMMARY, ETC. |
Summary, etc. |
Programmers who endure and succeed amidst swirling uncertainty and nonstpo pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice - about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers will learn: What it means to behave as a true software craftsman; How to deal with conflict, tight schedules, and unreasonable managers; How to get into the flow of coding, and get past writer's block; How to handle unrelenting pressure and avoid burnout; How to combine enduring attitudes with new development paradigms; How to manage your time, and avoid blind alleys, marshes, bogs, and swamps; How to foster environments where programmers and teams can thrive; When to say "No" - and how to say it; When to say "Yes" - and what yes really means. Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn't written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them - and earn the pride and fulfillment that they alone possess. -- From back cover. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Computer programmers. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Computer programming |
General subdivision |
Moral and ethical aspects. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Computer programmers |
General subdivision |
Professional ethics. |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Kohnke, Jennifer M., |
Relator term |
illustrator. |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Heusser, Matthew, |
Relator term |
writer of foreword. |
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE |
Uniform title |
Robert C. Martin series. |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Source of classification or shelving scheme |
Dewey Decimal Classification |
Koha item type |
Books |
998 ## - LOCAL CONTROL INFORMATION (RLIN) |
Cataloger's name |
huda.mahmoud |
Cataloging process |
M |
First Date, FD (RLIN) |
20220123 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Real World Object URI |
Martin, Robert C. |