The Hidden Fees of Software Dependencies—and Smart Ways to Pay Them

All kinds of code reuse must be paid for by giving up simplicity, quality, and control, to varying degrees. But you reduce this cost by taking a middle road between rolling your own and a traditional dependency!