Code Complete

Code Complete
Title Code Complete PDF eBook
Author Steve McConnell
Publisher Pearson Education
Pages 952
Release 2004-06-09
Genre Computers
ISBN 0735636974

Download Code Complete Book in PDF, Epub and Kindle

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor—or evolve—code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Code Complete, 2nd Edition

Code Complete, 2nd Edition
Title Code Complete, 2nd Edition PDF eBook
Author Steve Mcconnell
Publisher
Pages 952
Release
Genre
ISBN 9789350041246

Download Code Complete, 2nd Edition Book in PDF, Epub and Kindle

Widely considered one of the best practical guides to programming, Steve McConnell s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices-and hundreds of new code samples-illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking-and help you build the highest quality code.

Writing Secure Code

Writing Secure Code
Title Writing Secure Code PDF eBook
Author Michael Howard
Publisher Pearson Education
Pages 800
Release 2003
Genre Computers
ISBN 0735617228

Download Writing Secure Code Book in PDF, Epub and Kindle

Howard and LeBlanc (both are security experts with Microsoft) discuss the need for security and outline its general principles before outlining secure coding techniques. Testing, installation, documentation, and error messages are also covered. Appendices discuss dangerous APIs, dismiss pathetic excuses, and provide security checklists. The book explains how systems can be attacked, uses anecdotes to illustrate common mistakes, and offers advice on making systems secure. Annotation copyrighted by Book News, Inc., Portland, OR.

Clean Code

Clean Code
Title Clean Code PDF eBook
Author Robert C. Martin
Publisher Pearson Education
Pages 464
Release 2009
Genre Computers
ISBN 0132350882

Download Clean Code Book in PDF, Epub and Kindle

This title shows the process of cleaning code. Rather than just illustrating the end result, or just the starting and ending state, the author shows how several dozen seemingly small code changes can positively impact the performance and maintainability of an application code base.

The Clean Coder

The Clean Coder
Title The Clean Coder PDF eBook
Author Robert C. Martin
Publisher Pearson Education
Pages 247
Release 2011
Genre Computers
ISBN 0137081073

Download The Clean Coder Book in PDF, Epub and Kindle

Presents practical advice on the disciplines, techniques, tools, and practices of computer programming and how to approach software development with a sense of pride, honor, and self-respect.

Refactoring

Refactoring
Title Refactoring PDF eBook
Author Martin Fowler
Publisher Addison-Wesley Professional
Pages 461
Release 1999
Genre Computers
ISBN 0201485672

Download Refactoring Book in PDF, Epub and Kindle

Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.

The Art of Readable Code

The Art of Readable Code
Title The Art of Readable Code PDF eBook
Author Dustin Boswell
Publisher "O'Reilly Media, Inc."
Pages 205
Release 2011-11-03
Genre Computers
ISBN 144931421X

Download The Art of Readable Code Book in PDF, Epub and Kindle

As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they’re bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it—even if that someone else is you. This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand. Simplify naming, commenting, and formatting with tips that apply to every line of code Refine your program’s loops, logic, and variables to reduce complexity and confusion Attack problems at the function level, such as reorganizing blocks of code to do one task at a time Write effective test code that is thorough and concise—as well as readable "Being aware of how the code you create affects those who look at it later is an important part of developing software. The authors did a great job in taking you through the different aspects of this challenge, explaining the details with instructive examples." —Michael Hunger, passionate Software Developer