I'm really in favor of keeping them separate. My experience with "one size fits all" approaches to any sort of design (not just software) is you end up with a product that's mediocre at many things and excellent at none.
Totally agree.
What's that expression? "Jack of all trades, master of none." :-)
Bookmarks