InvalidUserException vs Exception("invalid user")

ingcabe
05 de Junio del 2005
ya postié este mismo mensaje en Java(basico), pero como no se si todos los que entran alli lo hacen también acá, lo dejo por las dudas.

Hola! Estoy haciendo el refactoring/mejoras de una aplicación cliente/servidor que realiza procesamiento paralelo.

En este momento estoy revisando todo lo referente al manejo de excepciones, y estoy viendo cuales pueden ser las mejores prácticas a seguir. La primera de mis consultas es:
- los clientes deben autenticarse en el servidor. Cuándo pasan un usuario inválido, que excepción me conviene enviar? Generar una propia InvalidUserException? o hacer un New Exception("usuario inválido")?

gracias!