The Artima Developer Community
Sponsored Link

Buzzword {Non}Compliant
What is good code?
by Kirk Knoernschild
February 26, 2005
Wow. A lot of debate on quality versus velocity. I'm wondering if we're all on the same page with what we mean by quality.


What exactly is quality code? The gem that got the ball rolling was Robert C. Martin's statement...

The only way to go really fast is to write the best code you can possibly write, with the best design you can possibly give it.

Ignoring speed of development for a moment, is the best code software that:

  • can adapt to change
  • performs well
  • is error free
  • is as simple as possible
  • does what my customer needs

    At the end of the day, if I've missed the mark on any of these, I've failed.

    Talk Back!

    Have an opinion? Readers have already posted 35 comments about this weblog entry. Why not add yours?

    RSS Feed

    If you'd like to be notified whenever Kirk Knoernschild adds a new entry to his weblog, subscribe to his RSS feed.

    About the Blogger

    Kirk Knoernschild is a hands-on software consultant with over ten years of industry experience, and is passionate about using leading best practices to build better software. Kirk is the author Java Design: Objects, UML, and Process, published in 2002 by Addison-Wesley. He frequently contributes to various technical publications, and actively updates his personal website,, with new articles and whitepapers on a variety of software development topics. He is also the founder of, a growing resource of design pattern heuristics in Java.

    This weblog entry is Copyright © 2005 Kirk Knoernschild. All rights reserved.

  • Sponsored Links


    Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use