> I also count lines when choosing libraries. When you depend on a library, the library code becomes your code in a way. [...] If two libraries do roughly the same thing, but one has far fewer lines, I will usually prefer the smaller library.<p>This is a little odd imo. Far more important when choosing a library are other aspects like its maturity, activity, interface width...<p>In fact, the goal in choosing a library should be to <i>minimize</i> the probability that the "code becomes yours." You should be looking for a strong and <i>stable</i> abstraction, first and foremost.