One of the challenges of learning a library (be it the standard library of functions that come with a programming language or a third-party project) is two-fold:
- learning the functions that are available,
- learning how to use said functions.
And, really, sometimes even learning how to use said functions isn’t all that hard – it’s knowing when to use a given function to help minimize code while still achieving the goals of the project.


