As has been said many times, a little common sense goes a long way.
As for developers, If you want to save a little money, roll your own; for convenience buy the ready made version.