Есть ли разница в письменной форме:
throw SomeException;
а также
throw(SomeException);
Я видел некоторые источники, которые утверждают, что последнее (с круглыми скобками) не является хорошим вариантом по какой-то причине, но, увы, я не могу вспомнить, где я видел это.
Там должно не быть любая функциональная разница между этими двумя выражениями, кроме скобок. Я никогда не слышал ни о какой ясной причине, которая говорит, почему один должен превосходить другого.
Для меня первый вариант выглядит более интуитивно понятным, так как он не содержит ненужных скобок!
Также, как сказал @Pubby в комментарии, не следует путать со спецификатором throw, который требует скобок (throw
спецификатор наверное осуждается).
Других решений пока нет …