Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Code Leader: Using People, Tools, and Processes to Build Successful Software (Programmer to Programmer)

Buy
Code Leader: Using People, Tools, and Processes to Build Successful Software

"Patrick is a pragmatist with a purist's knowledge. He has a deep understanding of what 'smells' right, and he knows when and how to find the right balance to get the job done. This philosophy of balanced 'pure pragmatism' pervades this book and makes it useful."
—from the foreword by Scott Hanselman, Author of ComputerZen Blog, www.computerzen.com; Senior Program Manager, Developer Division, Microsoft Corporation

Writing code is rewarding, but writing high-quality code, on time and at the lowest possible cost, is what makes a software project successful. As the role of a professional developer has evolved and taken on additional responsibilities, it is now necessary to work in concert with a team in order to improve both the process and final results of a software project. This unique book introduces a set of concrete best practices and construction techniques that can be applied to the development process and to actual code construction, so that you can confidently solve business problems rather than deal solely with pure coding tasks.

Patrick Cauldwell understands that it is no longer sufficient to just write software that solves a problem; it must also be fast, scalable, reliable, and easy to use. In this reference, he explains how to build software that is of high quality at a lower cost and shares with you the practical steps you must take in order to transition from software engineer to technical lead.

What you will learn from this book

  • Practical steps you can take to combine different developmental philosophies, processes, and construction techniques into a unified approach to software

  • Methods for deciding which parts of a project you need to write yourself versus what you can buy or reuse

  • Tools and processes you can employ to improve source code quality and maintainability

  • How to create, run, organize, and measure tests, and then make them more useful to developers and testers

  • Ways that programming by contract can make your code easier for developers to understand and use

  • Recommended techniques for handling errors in your code that will make your application easier to debug and support

Who this book is for

This book is for experienced software developers who are looking to improve their development skill set and bring a higher level of discipline to a project.

Wrox guides are crafted to make learning programming languages and technologies easier than you think. Written by programmers for programmers, they provide a structured, tutorial format that will guide you through all the techniques involved.

About the Author
Patrick Cauldwell somehow found his way to a career in software despite earning a bachelor’s degree in East Asian Studies. From a work-study job in the student computer lab at college through early jobs in quality assurance and localization, and finally into full-time software engineering, Patrick has always been interested in what makes computers tick. He’s worked in a wide range of software operations, from very large projects at Intel to a very small start-up to a consulting job in the midst of the .COM boom.

(HTML tags aren't allowed.)

Handbook of Food-Drug Interactions (Nutrition Assessment)
Handbook of Food-Drug Interactions (Nutrition Assessment)

With contributions from the fields of pharmacy, dietetics, and medicine, Handbook of Food-Drug Interactions serves as an interdisciplinary guide to the prevention and correction of negative food-drug interactions. Rather than simply list potential food-drug interactions, this book provides explanations and gives specific recommendations based...

Beginning Bazel: Building and Testing for Java, Go, and More
Beginning Bazel: Building and Testing for Java, Go, and More
Discover Bazel, a new build and software test set of tools for today's programmers and developers.  This book shows you how to speed up your builds and tests, and how to use Bazel in the context of your favorite programming language. You'll see that the languages and SDKs supported include Java, Android, iOS, and...
ABC of Palliative Care
ABC of Palliative Care

This brand new edition pulls together the most up-to-date information on this complex, multidisciplinary area in a practical, user-friendly manner. It deals with the important social and psychological aspects for palliative care of people with incurable diseases including quality of life, communication and bereavement issues.

...

jQuery Essentials
jQuery Essentials

Key Features

  • Build dynamic websites efficiently without any performance issues
  • Learn to use existing jQuery plugins and or write your own for your websites
  • This is the most up-to-date book on the market at the moment, packed with detailed explanations and real-world examples
...
Optimizing Linux® Performance: A Hands-On Guide to Linux® Performance Tools
Optimizing Linux® Performance: A Hands-On Guide to Linux® Performance Tools
The first comprehensive, expert guide for end-to-end Linux application optimization Learn to choose the right tools—and use them together to solve real problems in real production environmentsSuperior application performance is more crucial than ever—and in today's complex production environments, it's tougher to ensure, too. If you...
Canon PowerShot G12: From Snapshots to Great Shots
Canon PowerShot G12: From Snapshots to Great Shots

Now that you've bought the amazing Canon PowerShot G12, you need a book that goes beyond a tour of the camera's features to show you exactly how to use your camera to take great pictures. With Canon PowerShot G12: From Snapshots to Great Shots, you get the perfect blend of photography instruction and camera reference that will...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy