This is very well-written article that all SharePoint DEVELOPERS should read prior to attempting to programmatically customize SharePoint search.  The article is intended for an ITPro audience, however, my experience has been that it is most often developers who are configuring search customization in SharePoint.

Plan the end-user search experience (Office SharePoint Server)