Code Complete: A Practical Handbook of Software Construction, Second Edition Code Complete: A Practical Handbook of Software Construction, Second Edition Code Complete: A Practical Handbook of Software Construction, Second Edition Paperback Kindle
Best Sellers Rank: #155,050 in Books (See Top 100 in Books) #1 in Client-Server Networking Systems #30 in Enterprise Applications #135 in Software Development (Books)
Customer Reviews: 4.6 out of 5 stars 1,307Reviews
Product Information
From the Publisher
From the Preface
My primary concern in writing this book has been to narrow the gap between the knowledge of industry gurus and professors on the one hand and common commercial practice on the other. Many powerful programming techniques hide in journals and academic papers for years before trickling down to the programming public.
Although leading-edge software-development practice has advanced rapidly in recent years, common practice hasn't. Many programs are still buggy, late, and over budget, and many fail to satisfy the needs of their users. Because these practices aren't often reported outside the pages of highly specialized technical journals, however, most programming organizations aren't yet using them today. This handbook shortcuts the process, making key discoveries available to the average programmer now.
- Steve McConnell
Who should read this book?
Experienced Programmers
This handbook serves experienced programmers who want a comprehensive, easy-to-use guide to software development. The programming practices described here will help you keep big projects under control and help you maintain and modify software successfully as the demands of your projects change.
Technical Leads
Many technical leads have used Code Complete to educate less-experienced programmers on their teams. You can also use it to fill your own knowledge gaps.
Self-Taught Programmers
Self-taught programmers are found in the emerging group of professionals—engineers, accountants, scientists, teachers, and small business owners—who program as part of their jobs but who do not necessarily view themselves as programmers. Regardless of the extent of your programming education, this handbook can give you insight into effective programming practices.
Students
Use this guide to bridge theoretical knowledge with practical skills as you transition from an academic environment to a professional career.