Reply to Message
Rolling your own
I guess it depends on what you are relying on. I usually roll my own, but if there is general purpose library that I need for speed then I'll use that library. I will never use a library that the core functionality of my app rely on. That's just not good design. Never rely on an external library to run your business. For example, I would use a third party for some pdf manipulation, or a specific calculation that does not change, but I will never use a library to say... convert my objects into xml. That is something that needs to be handled in house or it will bite you later.