Size: a a a

var chat = new Chat();

2020 November 10

N

Name => "Kyr... in var chat = new Chat();
ID:0
В связи со скорым  ребрендингом .NET Core и .NET Framework в .NET, есть идея переименования из devdigest //net core в devdigests // net
Что думаете?
Анонимный опрос
0%
За
0%
Против
0%
Воздержался
Проголосовало: 849
devdigest // dotnet
+
источник

VL

Vova Lantsov in var chat = new Chat();
Владислав
if ((someTask?.IsCompleted ?? true) == true)

Это говнокод или терпимо?
Слишком много лишнего кода

if (someTask?.IsCompleted ?? true)

Так-то лучше
источник

В

Владислав in var chat = new Chat();
Vova Lantsov
Слишком много лишнего кода

if (someTask?.IsCompleted ?? true)

Так-то лучше
А лол, реально, сенкс, а то я автоматом всегда пишу == false или == true явно для более удобного чтения кода, в этом случае можно было и без этого обойтись, невнимательность
источник

VL

Vova Lantsov in var chat = new Chat();
Владислав
А лол, реально, сенкс, а то я автоматом всегда пишу == false или == true явно для более удобного чтения кода, в этом случае можно было и без этого обойтись, невнимательность
== falsе явно ещё вижу смысл, == true абсолютно бессмысленно)
источник

A

Aleksey in var chat = new Chat();
а что за задача что ты делаешь bool nullable?
источник

В

Владислав in var chat = new Chat();
Vova Lantsov
== falsе явно ещё вижу смысл, == true абсолютно бессмысленно)
Не знаю, лично мое мнение,  if(method() == true) намного приятнее смотреть и понимать, чем if (method()), жаль что такое не практикуется. Просто в 1 варианте, мне кажется что можно понять суть логического выражения быстрее, чем во 2. Да, 2 варик меньше по коду, но не в том дело, повторяю, лично мое мнение, лично моя субъективная реальность.
источник

MO

Mikhail Ovchinnikov in var chat = new Chat();
ID:0
В связи со скорым  ребрендингом .NET Core и .NET Framework в .NET, есть идея переименования из devdigest //net core в devdigests // net
Что думаете?
Анонимный опрос
0%
За
0%
Против
0%
Воздержался
Проголосовало: 849
devdigest // dotnet
источник

В

Владислав in var chat = new Chat();
Aleksey
а что за задача что ты делаешь bool nullable?
Так там же не бул нулейбл, а сам таск, ну крч уже не важно)
источник

VT

Vladyslav T. in var chat = new Chat();
Владислав
Не знаю, лично мое мнение,  if(method() == true) намного приятнее смотреть и понимать, чем if (method()), жаль что такое не практикуется. Просто в 1 варианте, мне кажется что можно понять суть логического выражения быстрее, чем во 2. Да, 2 варик меньше по коду, но не в том дело, повторяю, лично мое мнение, лично моя субъективная реальность.
если метод возвращает булевое значение, то обычно его называют начиная с Is или Has, например IsEnabled() или HasFlag(), поэтому когда пишешь if (IsEnabled()) то сразу все понятно и не надо ничего уточнять с == true
источник

A

Aleksey in var chat = new Chat();
Владислав
Не знаю, лично мое мнение,  if(method() == true) намного приятнее смотреть и понимать, чем if (method()), жаль что такое не практикуется. Просто в 1 варианте, мне кажется что можно понять суть логического выражения быстрее, чем во 2. Да, 2 варик меньше по коду, но не в том дело, повторяю, лично мое мнение, лично моя субъективная реальность.
if (method() - думаю тут важно правильно назвать метод
источник

A

Aleksey in var chat = new Chat();
Vladyslav T.
если метод возвращает булевое значение, то обычно его называют начиная с Is или Has, например IsEnabled() или HasFlag(), поэтому когда пишешь if (IsEnabled()) то сразу все понятно и не надо ничего уточнять с == true
+
источник

VL

Vova Lantsov in var chat = new Chat();
Vladyslav T.
если метод возвращает булевое значение, то обычно его называют начиная с Is или Has, например IsEnabled() или HasFlag(), поэтому когда пишешь if (IsEnabled()) то сразу все понятно и не надо ничего уточнять с == true
Согласен
источник

DM

Dmitry Makarov in var chat = new Chat();
Господа кто мастер в orchard core?
источник

V

Vadim in var chat = new Chat();
ID:0
В связи со скорым  ребрендингом .NET Core и .NET Framework в .NET, есть идея переименования из devdigest //net core в devdigests // net
Что думаете?
Анонимный опрос
0%
За
0%
Против
0%
Воздержался
Проголосовало: 849
devdigest // dotnet или devdigest // .NET World
источник

V

Vabka in var chat = new Chat();
Владислав
if ((someTask?.IsCompleted ?? true) == true)

Это говнокод или терпимо?
Сделай екстеншен что-то типа
public static T FallbackOn(this T? value, T fallback) => value ?? fallback;

и тогда будет
if(someTask?.IsCompleted.FallbackOn(true))
источник

V

Vabka in var chat = new Chat();
Владислав
Не знаю, лично мое мнение,  if(method() == true) намного приятнее смотреть и понимать, чем if (method()), жаль что такое не практикуется. Просто в 1 варианте, мне кажется что можно понять суть логического выражения быстрее, чем во 2. Да, 2 варик меньше по коду, но не в том дело, повторяю, лично мое мнение, лично моя субъективная реальность.
просто не надо называть это "method"
Вот если if(IsSomething), то никакой ==true не надо
источник

AM

Artur Mustafin in var chat = new Chat();
Владислав
if ((someTask?.IsCompleted ?? true) == true)

Это говнокод или терпимо?
в случае, когда IsCompleted имеет значение отлично от true, код не валидный, например, вызвался CallbackToken, и IsCompleted кто-то поставил в false, идентифицируя таким таким образом fail state
источник

AM

Artur Mustafin in var chat = new Chat();
Владислав
if ((someTask?.IsCompleted ?? true) == true)

Это говнокод или терпимо?
лучше так

if (someTask?.IsCompleted.HasValue && someTask?.IsCompleted.Value == true)
источник

OZ

Oleksii Zaichenko in var chat = new Chat();
Artur Mustafin
лучше так

if (someTask?.IsCompleted.HasValue && someTask?.IsCompleted.Value == true)
Не скомпилится
источник

AM

Artur Mustafin in var chat = new Chat();
Oleksii Zaichenko
Не скомпилится
да
источник