Я всегда использую оператор If (In С#) как (1. Alternative);
if (IsSuccessed == true)
{
//
}
Я знаю, что нет необходимости писать "== true" как (2. Альтернатива));
if (IsSuccessed)
{
//
}
Но я использую его, потому что он более читабельен и не вызывает проблем с производительностью. Конечно, это мой выбор, и я знаю, что многие разработчики программного обеспечения предпочитают первую альтернативу. Какое наилучшее использование и почему?