Summary
In this chapter, you've learned many principles of good library design. You've learned that you should focus on the user experience when designing your library. You've learned how to decide how large a library you want to design, and the trade-offs between defining many simpler methods compared to fewer, more complex methods.
In the next chapter, you'll learn about designing extensible libraries using plugin systems.