000 | 04899nam a22003617a 4500 | ||
---|---|---|---|
005 | 20230528012631.0 | ||
008 | 200817s2011 njua|||| |||| 001 0 eng d | ||
020 |
_a9780137081073 _qpaperback |
||
020 |
_a0137081073 _qpaperback |
||
040 |
_aEG-CaTKH _beng _cEG-CaTKH _erda |
||
050 | 0 | 0 |
_aQA76.9.M65 _bM367 2011 |
082 | 0 | 0 |
_223 _a005.1092 MA.C 2011 |
100 | 1 |
_aMartin, Robert C., _eauthor. |
|
100 | 1 | _1Martin, Robert C. | |
245 | 1 | 4 |
_aThe clean coder : _ba code of conduct for professional programmers / _cRobert Martin ; Jennifer Kohnke ; foreword by Matthew Heusser. |
264 | 1 |
_aUpper Saddle River, NJ : _bPrentice Hall, _c2011. |
|
300 |
_axxxii, 210 pages : _billustrations ; _c24 cm. |
||
336 |
_2rdacontent _atext _btxt |
||
337 |
_2rdamedia _aunmediated _bn |
||
338 |
_2rdacarrier _avolume _bnc |
||
490 | 1 | _aThe Robert C. Martin Series | |
504 | _aIncludes bibliographical references and index. | ||
505 | 0 | _aChapter 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 | _aProgrammers 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 | _aComputer programmers. | |
650 | 0 |
_aComputer programming _xMoral and ethical aspects. |
|
650 | 0 |
_aComputer programmers _xProfessional ethics. |
|
700 | 1 |
_aKohnke, Jennifer M., _eillustrator. |
|
700 | 1 |
_aHeusser, Matthew, _ewriter of foreword. |
|
830 | 0 | _aRobert C. Martin series. | |
942 |
_2ddc _cBK |
||
998 |
_ahuda.mahmoud _bM _d20220123 |
||
999 |
_c294 _d294 |