Hi Gilles,
>>
>> An alternative would be to document unchecked exceptions in the
>> javadoc, but not in @throws tags. Something along the lines "this
>> method should throw/throws an XXXException if...". This way, we would
>> be able to remove the exceptions from the method signature if we feel
>> that it would be better, and checkstyle would not complain (although I
>> actually don't think it does with the current settings).
>> I do not have any preference, here. However, I do like the fact that
>> unchecked exceptions *are* somehow documented, just to remind me what
>> preconditions I should check (as a user).
>
> I don't understand why you suggest to not use "@throws" tags.
>
Because I thought you were not too happy with that. I obviously
misunderstood, sorry.

>
> All (non-trivial) exceptions must be documented. The Javadoc "@throws" is
> especially useful for advertising _unchecked_ exception.
> [In some sense, "@throws" tags are redundant for checked exceptions, because
> those are detected by the parser/compiler and their existence can be
> advertised automatically.]
>
> Checkstyle indeed does not complain if an unchecked exception is documented
> but does not appear in the signature of a method.
>
> I think that the rules stated in "Effective Java" are simple and consistent.
>
That's fine with me. Thanks again.
Best regards,
Sébastien


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to