Guidelines for writing good libraries

Photo by Fotis Fotopoulos on Unsplash

What is a library?