In che misura si dovrebbero rendere le eccezioni ridondanti o atomiche a un metodo.
Ad esempio, supponiamo di avere un metodo public void authenticate(String username, String password) che chiama private void invokeServer(String username, String password) .
Entrambi i metodi richiedono che i parametri siano di lunghezza diversa da zero e, in tal caso, aumenterei un NullPointerException se necessario. Devo verificare se invokeServer e authenticate in base al fatto che potrebbe essere potenzialmente utilizzato in modo indipendente in un secondo momento?