Size: a a a

2021 April 14

AH

Ayrat Hudaygulov in pro.net
а результат стабилен? будет еще смешнее если нет
источник

MK

Mark Kochanov in pro.net
лучше бы оно просто не компилировалось
источник

AH

Ayrat Hudaygulov in pro.net
вот да. очевидный же говнокод
источник

A

Anton in pro.net
выглядит как стабильный
источник

AK

Andrei Kurosh in pro.net
стабилен даже между .NET FW и .NET Core
источник

MK

Mark Kochanov in pro.net
хотя кто-то может юзать как фичу
источник

AK

Andrei Kurosh in pro.net
Короче, ответ оказался довольно простым: значение ищется бинарным поиском, поэтому проход начинается с середины
источник

AK

Andrei Kurosh in pro.net
источник

DP

Denis Petukhov in pro.net
Какая ещё фича? Наоборот приходится писать тест шобы не совпадало
источник

E

EgorBo in pro.net
ОченЬ часто вижу огромные наборы флагов где некоторые из них шарят айди - делать это ошибкой компиляции точно не стоит
источник

MK

Mark Kochanov in pro.net
хз, может кто-то кастует в инт и ему надо было чтобы значения совпадали
я не говорю что это хорошо
источник

DP

Denis Petukhov in pro.net
Это шиза какая-то
источник

IC

Ilya Chernoudov in pro.net
зависит от количества  элементов в енуме
источник

IC

Ilya Chernoudov in pro.net
источник

E

EgorBo in pro.net
Сам подумай как должен бинарный поиск работать на двухбэлементах)
источник

IC

Ilya Chernoudov in pro.net
да я так, для общего развития запостил пример
источник

A

Anton in pro.net
разве бинарный поиск вообще уместен при таком маленьком инпуте?
источник

IC

Ilya Chernoudov in pro.net
если данные упорядочены, почему бы и нет?
источник

DP

Denis Petukhov in pro.net
А какой физический смысл энамов с одинаковой цифрой что оно не вызывает ошибку компиляции?
источник

AK

Andrei Kurosh in pro.net
ну можно же написать два метода, которые будут делать одно и то же
источник