Solid Code

Solid Code
Published:February 18, 2009Language:English
Author:Donis Marshall; John BrunoTechnology:Microsoft Visual Studio .NET
Length:352 PagesISBN 13:9780735625921

List Price:

$ 39.99
About The BookAdopt the modern coding techniques that help reduce errors and increase your efficiency

Get best-in-class engineering practices to help you write more-robust, bug-free code. Two Microsoft .NET development experts share real-world examples and proven methods for optimizing the software development life cycle—from avoiding costly programming pitfalls to making your development team more efficient. Managed code developers at all levels will find design, prototyping, implementation, debugging, and testing tips to boost the quality of their code—today.

Optimize each stage of the development process—from design to testing—and produce higher-quality applications.

  • Use metaprogramming to reduce code complexity, while increasing flexibility and maintainability

  • Treat performance as a feature—and manage it throughout the development life cycle

  • Apply best practices for application scalability

  • Employ preventative security measures to ward off malicious attacks

  • Practice defensive programming to catch bugs before run time

  • Incorporate automated builds, code analysis, and testing into the daily engineering process

  • Implement better source-control management and check-in procedures

  • Establish a quality-driven, milestone-based project rhythm—and improve your results!

  • Welcome to the companion content page for Solid Code, which has content and links related to this book. For additional information, see the book's Introduction.
    Code SamplesDownload the Code Samples (5.83 MB)
    System Requirements
    You'll need the following hardware and software to build and run the code samples for this book:
    • Windows Vista, Windows Server 2003 with Service Pack 1, Windows Server 2008, or Windows XP with Service Pack 2
    • Visual Studio 2008 Team System
    • 1 gigahertz (GHz) CPU; and 2 GHz CPU is recommended
    • 512 megabytes (MB) of RAM; and 1 gigabyte (GB) is recommended
    • 8 GB of available space on the installation drive
    • CD-ROM or DVD-ROM drive
    • Microsoft mouse or compatible pointing device
    Installing The Code SamplesAfter you download the code samples file to your computer, run the installer and follow the instructions that appear.
    Uninstalling The Code SamplesTo remove the code samples from your computer, make the appropriate selection from Add Or Remove Programs in the Control Panel.
    About Donis Marshall; John BrunoDonis Marshall has 20 years of experience as a developer and instructor, with an in-depth background on Microsoft .NET technologies. His firm promotes an entirely Web-based debugger for Windows applications. In addition to training and consulting, Donis has written several books, including Programming Microsoft Visual C# 2008: The Language and .NET Security Programming.

    John Bruno is a Microsoft senior program manager with 10 years of industry experience. He specializes in designing and building scalable Web-based applications and services with Microsoft .NET and has played key roles in launching Windows Live™ and the service architecture and developer platform of Windows Live Spaces, which is delivered to more than 100 million users worldwide.
    Other Books By Donis Marshall
    Looking for training resources, events and advice from peers? Join the Microsoft Training and Certification Community. Preparing for an exam now? Find your Microsoft Certification Study Group. Talk to us on these social networks:
    What do you think of this book? Your feedback is important in helping us create books that serve your needs and meet your expectations.Please take our survey at

    Note: You will need this book's 13-digit International Standard Book Number (ISBN) to take the survey.The ISBN 13 can be found above.
    To report or search for corrections in this book or its companion content,
    search for the title in our online store and then check the Errata & Updates tab. To report errors, please go to our Submit errata page.