Quote Originally Posted by bithub View Post
Hmm.. I disagree. Your library should have a static API that changes very rarely. If you (as a library developer) are modifying the API of your library with every release, that library better be in the alpha or beta stages. It's not that difficult to maintain backwards compatibility after your library reaches a mature state, and you owe it to the developers that use your library to keep it that way.
Indeed. The excuse that all you need to do is recompile is just a way of shirking your own responsibility to follow well-founded development practices. And a library is a product, just as much as an application is. This attitude of "Bwahahaha, look what I, God, have wrought, and you shall take it AS IT IS" is just egotistical, naive, immature, and unprofessional.