版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
丛 书 名:Programmer to Programmer
版本说明:1
I S B N:(纸本) 9780470259245
出 版 社:Wiley Publishing Inc.
出 版 年:2008年
主 题 词:build successful software processes tools leader using people codeDesign Tools & Techniques Software Engineering Computer Science Computers & Internet
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要: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, ***; 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 pro cess 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 th en make them more useful to developers and testers Way