108 Quotes by Robert C. Martin

  • Author Robert C. Martin
  • Quote

    Science does not work by proving statements true, but rather by proving statements false.

  • Share

  • Author Robert C. Martin
  • Quote

    If a change to the requirements breaks your architecture, then your architecture sucks.

  • Share

  • Author Robert C. Martin
  • Quote

    What makes a clean test? Three things. Readability, readability, and readability.

  • Share


  • Author Robert C. Martin
  • Quote

    One difference between a smart programmer and a professional programmer is that the professional understands that clarity is king. Professionals use their powers for good and write code that others can understand.

  • Share

  • Author Robert C. Martin
  • Quote

    If you can develop the high-level policy without committing to the details that surround it, you can delay and defer decisions about those details for a long time. And the longer you wait to make those decisions, the more information you have with which to make them properly.

  • Share

  • Author Robert C. Martin
  • Quote

    If we all checked-in our code a little cleaner than when we checked it out, the code simply could not rot.

  • Share

  • Author Robert C. Martin
  • Quote

    The fact that we did not have a database running for 18 months of development meant that, for 18 months, we did not have schema issues, query issues, database server issues, password issues, connection time issues, and all the other nasty issues that raise their ugly heads when you fire up a database. It also meant that all our tests ran fast, because there was no database to slow them down.

  • Share

  • Author Robert C. Martin
  • Quote

    Yet attentiveness to detail is an even more critical foundation of professionalism than is any grand vision. First, it is through practice in the small that professionals gain proficiency and trust for practice in the large. Second, the smallest bit of sloppy construction, of the door that does not close tightly or the slightly crooked tile on the floor, or even the messy desk, completely dispels the charm of the larger whole. That is what clean code is about.

  • Share