My Account Log in

3 options

Code leader : using people, tools, and processes to build successful software / Patrick Cauldwell.

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Cauldwell, Patrick.
Series:
Wrox guides.
Wrox guides
Language:
English
Subjects (All):
Computer programming.
Software engineering.
Genre:
Electronic books.
Physical Description:
1 online resource (266 p.)
Edition:
1st edition
Other Title:
Using people, tools, and processes to build successful software
Place of Publication:
Indianapolis, IN : Wiley Pub., c2008.
Language Note:
English
System Details:
text file
Summary:
This book is for the career developer who wants to take his or her skill set and/or project to the next level. If you are a professional software developer with 3-4 years of experience looking to bring a higher level of discipline to your project, or to learn the skills that will help you transition from software engineer to technical lead, then this book is for you. The topics covered in this book will help you focus on delivering software at a higher quality and lower cost. The book is about practical techniques and practices that will help you and your team realize those goals. Thi
Contents:
Code Leader: Using People, Tools, and Processes to Build Successful Software; About the Author; Foreword; Credits; Acknowledgments; Contents; Introduction; Who This Book Is For; Who This Book Is Not For; Why I'm Writing This Book; Philosophy versus Practicality; Every Little Bit Helps; Examples; How This Book Is Structured; Errata; p2p.wrox.com; Part I: Philosophy; Chapter 1: Buy, Not Build; Cost versus Benefit; Creating a Competitive Advantage; Taking Advantage of Your Platform; Third-Party Components; Summary; Chapter 2: Test-Driven Development; Tests Define Your Contract
Tests Communicate Your IntentSummary; Chapter 3: Continuous Integration; Integrate Early and Often; Build Servers; Fix a Broken Build before Integrating Changes; Summary; Part II: Process; Chapter 4: Done Is Done; Discuss Design Decisions; Every Class Has a Test Fixture; Each Fixture Exercises Only One Class; Code Coverage Is High; No Compiler Warnings; Static Analysis Tools Generate No Errors; Before Committing, Update; Documentation in Place; Summary; Chapter 5: Testing; Why Testing Doesn't Get Done; How Testing Will Make You a Better Developer; Code Coverage; Types of Tests
Test AutomationSummary; Chapter 6: Source Control; Some Source Control History; Picking the Right SCCS; Organizing Your Source Tree; Making the Most of Branching; Summary; Chapter 7: Static Analysis; Using Static Analysis Tools; Who Benefits from Static Analysis?; How to Integrate Static Analysis into Your Process; Summary; Part III: Code Construction; Chapter 8: Contract, Contract, Contract!; Public Interfaces; Data Contracts; Summary; Chapter 9: Limiting Dependencies; Limiting Surface Area; Dependency Injection; Inversion of Control; Summary; Chapter 10: The Model-View-Presenter (MVP) Model
Why MVP?What Is MVP?; Constructing the MVP Application; Testing MVP Applications; Summary; Chapter 11: Tracing; Different Kinds of Messages; Log Sources and Log Sinks; Activities and Correlation IDs; Defining a Policy; Making Messages Actionable; Summary; Chapter 12: Error Handling; Result Code Reading; Exception Throwing; Importance of a Policy; Defining a Policy; Where to Handle Errors; Summary; Part IV: Putting It All Together; Chapter 13: Calculator Project: A Case Study; Wrapping Up; Index
Notes:
Includes index.
ISBN:
9786611374457
9781281374455
1281374458
9780470383117
0470383119
OCLC:
608622750

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account