Sandi Metz

Sandi Metz
Occupations
  • Software engineer
  • author
EmployerDuke University
Websitesandimetz.com

Sandi Metz is an American software engineer and author. She is the author of Practical Object-Oriented Design in Ruby. Metz teaches workshops around the United States for new and experienced developers, emphasizing good programming habits and practices.

Metz is known for her books and articles on object-oriented programming and her statement regarding abstraction and the Don't repeat yourself principle, that duplication is cheaper than the wrong abstraction.

Publications

Important concepts elaborated

References

  1. ↑ “Object-Oriented Design in Ruby”
  2. ↑ "Introducing and Scaling a GraphQL BFF". InfoQ. Retrieved October 29, 2022.
  3. ↑ Morris, Kief (2025). Infrastructure as Code: Designing and Delivering Dynamic Systems for the Cloud Age (Third ed.). Sebastopol, CA: O'Reilly. ISBN 978-1-0981-5031-0.
  4. ↑ “Solid Object Oriented Design - GORUCO 2009”
  5. ↑ "The Magic Tricks of Testing - Rails Conf 2013"
  6. ↑ "Practical Object-Oriented Design in Ruby: Managing Dependencies"