108 Quotes by Robert C. Martin

  • Author Robert C. Martin
  • Quote

    The cost of automating acceptance tests is so small in comparison to the cost of executing manual test plans that it makes no economic sense to write scripts for humans to execute.

  • Share

  • Author Robert C. Martin
  • Quote

    If a test in the same package needs to call a function or access a variable, we’ll make it protected or package scope.

  • Share

  • Author Robert C. Martin
  • Quote

    In fact, wrapping third-party APIs is a best practice. When you wrap a third-party API, you minimize your dependencies upon it:.

  • Share

  • Author Robert C. Martin
  • Quote

    For example, class names including weasel words like Processor or Manager or Super often hint at unfortunate aggregation of responsibilities.

  • Share

  • Author Robert C. Martin
  • Quote

    Factories are a complexity that can often be avoided, especially in the early phases of an evolving design.

  • Share

  • Author Robert C. Martin
  • Quote

    Consider, for example, the truly hideous practice of creating a variable named klass just because the name class was used for something else.

  • Share

  • Author Robert C. Martin
  • Quote

    Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build, and test.” – Ray Ozzie, CTO, Microsoft Corporation.

  • Share

  • Author Robert C. Martin
  • Quote

    Perhaps you thought that “getting it working” was the first order of business for a professional developer. I hope by now, however, that this book has disabused you of that idea. The functionality that you create today has a good chance of changing in the next release, but the readability of your code will have a profound effect on all the changes that will ever be made.

  • Share

  • Author Robert C. Martin
  • Quote

    The problem that Dijkstra recognized, early on, was that programming is hard, and that programmers don’t do it very well.

  • Share