Skip to Content
Solid Code: Optimizing the Software Development Life Cycle
book

Solid Code: Optimizing the Software Development Life Cycle

by Donis Marshall and John Bruno
February 2009
Intermediate to advanced
352 pages
10h 45m
English
Microsoft Press

Overview

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!

  • Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd Edition

    Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd Edition

    Gary McLean Hall
    Java Coding Problems

    Java Coding Problems

    Anghel Leonard

    Publisher Resources

    ISBN: 9780735625921Purchase book