これは、エラー処理を行うにはかなり効率的な方法のように思えるが、私はこれが臭いの場合はそれを正しく行う方法を知りたい: Class Widget
...
Public Function IsValid() As Boolean
If (some condition isnt met) Then
Throw New ApplicationExceptio
を扱うガード句/エラーを含む余分な他のブランチは多くの場合、あなたはこのようないくつかのコードを参照してください。 public void bla()
{
if (conditionTrue)
{
// long code here
} else {
// otherwise do nothing
return;
}