Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _nn_, Вы писали:
__>>Несмотря на то, что указанно != значения сравниваются.
VD>Это... Баг в Typer2.n строка 1228.
Так быстро находить причину, я еще могу
VD>Баг в общем-то плевй. Но на его тестирование и т.п. нужно время. Доступ к SVN у тебя ведь есть? VD>Поправь, плиз, его сам и добавь тестов.
Здравствуйте, _nn_, Вы писали:
VD>>Это... Баг в Typer2.n строка 1228.
__>Так быстро находить причину, я еще могу
Плохо работает поиск по файлам?
Все что я сделал — это произвел поиск строки "GetValueOrDefault" по .n-файлам. Далее просмотрел найденное и нашел где эта функция используется в квази-цитате.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _nn_, Вы писали:
__>>Ну это само собой разумеется
VD>Поглядел комит... Мне кажется твоя реализация немного медленнее исходной, так как требует большего количества вызовов в некоторых случаях.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, hardcase, Вы писали:
H>>Вообще-то код сравнения я предложил...
VD>И? VD>"Киса, вы говорите загадками" (с) Ильф и Петорв "12 стульев".
Да меня _NN_ по аське дернул.
А почему (рассматриваем для true) вот этот код
if (v1.GetValueOrDefault() == v2.GetValueOrDefault())
v1.HasValue == v2.HasValue
else
false
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, VladD2, Вы писали:
VD>>Здравствуйте, hardcase, Вы писали:
H>>>Вообще-то код сравнения я предложил...
VD>>И? VD>>"Киса, вы говорите загадками" (с) Ильф и Петорв "12 стульев".
H>Да меня _NN_ по аське дернул.
H>А почему (рассматриваем для true) вот этот код H>
По двум причинам:
1. Меньше конечных действий делается.
2. Генерируется код анлогичный тому что C#-компилятор генерирует, что положительно отражается на декомпилятции кода рефлеткором.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>По двум причинам: VD>1. Меньше конечных действий делается. VD>2. Генерируется код анлогичный тому что C#-компилятор генерирует, что положительно отражается на декомпилятции кода рефлеткором.
Спасибо. Уже разобрался. Я не знал что метод GetValueOrDefault() не делает вообще ничего, кроме возврата поля.