- Don’t reinvent basic data-types (unless performance is a concern).
- Don’t avoid standard libraries just because they are portable.
- Be wary of using multiple libraries with overlapping functionality.
- To the extent where it’s possible, keep library usage as a private implementation detail.
- Use the right tool for the right job - don’t waste time on religious discussions.
(Kaynak: davidz25.blogspot.com)