Рассмотрим следующий пример кода:
private void AddEnvelope(MailMessage mail)
{
if (this.CopyEnvelope)
{
// Perform a few operations
}
}
против
private void AddEnvelope(MailMessage mail)
{
if (!this.CopyEnvelope) return;
// Perform a few operations
}
Будет ли нижний код работать быстрее? Почему ReSharper вынести эту рекомендацию?
Обновить
Подумав об этом вопросе, ответ может показаться очевидным для некоторых. Но у многих наших разработчиков никогда не было привычки вставлять zounds в выражения if
в первую очередь...