Books like Code Complete by Steve McConnell


This fully updated edition of Steve McConnell's Code Complete is a practical guide to software development best practices. With hundreds of new code samples and leading-edge practices, this book helps developers write better software and build the highest quality code. Learn techniques for designing for minimum complexity, collaborating on projects, using defensive programming, refactoring, debugging, and resolving construction issues. This book is essential for anyone involved in software development.
First publish date: June 2004
Genre: Technology & Computing/Programming
Authors: Steve McConnell
★ ★ ★ ★ ★ 4.2 (22 community ratings)

Code Complete by Steve McConnell

How are these books recommended?

The books recommended for Code Complete by Steve McConnell are shaped by reader interaction. Votes on how closely books relate, user ratings, and community comments all help refine these recommendations and highlight books readers genuinely find similar in theme, ideas, and overall reading experience.


Have you read any of these books?
Your votes, ratings, and comments help improve recommendations and make it easier for other readers to discover books they’ll enjoy.

Books similar to Code Complete (11 similar books)

The Pragmatic Programmer by 4234504|Andy Hunt book cover

πŸ“˜ The Pragmatic Programmer
 by Andy Hunt

Timeless guide to software craftsmanship, it offers practical lessons for coders and managers alike, from career growth to adaptable architecture, updated for 2020s development realities.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.4 (44 ratings)
Similar? ✓ Yes 0 ✗ No 0
Extreme programming explained by 6689529|Kent Beck book cover

πŸ“˜ Extreme programming explained
 by Kent Beck

Extreme Programming Explained shows how small teams can reduce the cost of change in software projects by adopting a lightweight, iterative methodology that embraces evolving requirements and continuous adaptation.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.0 (6 ratings)
Similar? ✓ Yes 0 ✗ No 0
Effective Java by 5898905|Joshua Bloch book cover

πŸ“˜ Effective Java


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.5 (6 ratings)
Similar? ✓ Yes 0 ✗ No 0
Software engineering by 8818210|Ian Sommerville book cover

πŸ“˜ Software engineering

A foundational student textbook from the early 1980s that introduced software engineering as a discipline, outlining the life‑cycle steps of requirements, design, implementation, testing, and evolution.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.0 (2 ratings)
Similar? ✓ Yes 0 ✗ No 0
Software tools by 13792716|Brian W. Kernighan book cover

πŸ“˜ Software tools


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.0 (2 ratings)
Similar? ✓ Yes 0 ✗ No 0
Bigelow's virus troubleshooting pocket reference by 6834553|Ken Dunham book cover

πŸ“˜ Bigelow's virus troubleshooting pocket reference
 by Ken Dunham

Identify, Diagnose and Combat Computer Viruses Now! With the growing number of viruses infecting computersβ€”and an increasing level of damageβ€”safeguarding your system has never been more important than now. This useful pocket reference shows you how to detect viruses, what steps to take once infected, and how to prevent future attacks. Concise and thorough, this handy guide contains all you need for diagnosing and troubleshooting destructive computer virusesβ€”including the newest generation of network email "worms." Inside you’ll find out about: Exposed Virus Myths and Hoaxes Antivirus Laws Symptoms of Infection Antivirus Software Scanning Methods Submitting Virus Samples for Analysis Repair and Rescue of Damaged or Lost Files Virus Reinfection and Risky Behavior Essential Emergency Software Alternative Operating Systems and Procedures Recommended Removal Procedures Renowned anti-virus professional Ken Dunham reveals various troubleshooting scenarios, making this practical reference invaluable for all computer professionals and technicians.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
Agile Project Management with Scrum (Microsoft Professional) by 6942212|Ken Schwaber book cover

πŸ“˜ Agile Project Management with Scrum (Microsoft Professional)

Gain the foundation in Scrum theoryβ€”and practiceβ€”you need to rein in even the most complex, unwieldy projects, effectively manage unknown or changing product requirements, simplify the chain of command with self-managing development teams, receive clearer specificationsβ€”and feedbackβ€”from customers, greatly reduce project planning time and required tools, buildβ€”and releaseβ€”products in 30-day cycles so clients get deliverables earlier, avoid missteps by regularly inspecting, reporting on, and fine-tuning projects, support multiple teams working on a large-scale project from many geographic locations, maximize return on investment!

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 3.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
Advances in Computers, Volume 49 (Advances in Computers) by 6173120|Marvin V. Zelkowitz book cover

πŸ“˜ Advances in Computers, Volume 49 (Advances in Computers)


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
The art of software testing by 9724590|Glenford J. Myers book cover

πŸ“˜ The art of software testing

A practical guide for writing and executing effective software tests, covering modern methodologies, test design, debugging, and managerial aspects for programmers of all levels.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Software Paradigms by 1383195|Stephen H. Kaisler book cover

πŸ“˜ Software Paradigms

Software Paradigms provides the first complete compilation of software paradigms commonly used to develop large software applications, with coverage ranging from discrete problems to full-scale applications. The book focuses on providing a structure for understanding a hierarchy of software development approaches, and showing the relationships between the different models. Coverage includes paradigms in design patterns, software components, software architectures, and frameworks. Chapters within each of these sections include design issues related to building and using the paradigm as well as numerous real world applications. A practical overview of the hierarchy of development paradigms, Software Paradigms is an excellent teaching tool for undergraduates and graduates, and a comprehensive and reliable reference for software engineers.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Principles of program analysis by 11672515|Flemming Nielson book cover

πŸ“˜ Principles of program analysis


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0

Some Other Similar Books

Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Refactoring: Improving the Design of Existing Code by Martin Fowler
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Working Effectively with Legacy Code by Michael Feathers
The Mythical Man-Month by Frederick P. Brooks Jr.
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley
Extreme Programming Explained: Embrace Change by Kent Beck

Have a similar book in mind? Let others know!

Please login to submit books!