Операторы сравнения с Nullable[T] - просьба проверить
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.02.12 07:21
Оценка:
Реализовал операторы сравнения Nullable[T] с Nullable[T] и Nullable[T] с T.

Просьба проверить правильность их работы. Компилировать ничего не надо. Достаточно просто перейти по ссылке ниже и внимательно поглядеть на результаты тестов.

https://github.com/rsdn/nemerle/issues/272
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Операторы сравнения с Nullable[T] - просьба проверить
От: hardcase Пират http://nemerle.org
Дата: 02.02.12 08:52
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>https://github.com/rsdn/nemerle/issues/272


Мне кажется, имеет смысл в DebugPrint печатать фактические значения?
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: Операторы сравнения с Nullable[T] - просьба проверить
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.02.12 12:43
Оценка:
Здравствуйте, hardcase, Вы писали:

VD>>https://github.com/rsdn/nemerle/issues/272


H>Мне кажется, имеет смысл в DebugPrint печатать фактические значения?


Любишь ты загадками говорить. Ничего не понял.

DebugPrint я смастерил, чтобы в тестах выводились не только значения, но и код что их породил. А то если в тесте много мелких вычислений с невнятными результатами (вроде true/false/OK), то потом крайне трудно понять что же сломалось. Возможно я для него не очень правильное название придумал. Если есть лучше — предлагай.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Операторы сравнения с Nullable[T] - просьба проверить
От: hardcase Пират http://nemerle.org
Дата: 02.02.12 13:03
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>DebugPrint я смастерил, чтобы в тестах выводились не только значения, но и код что их породил.


Это понятно.
Я предлагаю (опционально) добавить в вывод еще и фактические значения, участвующие в вычислении. Например:
nullableValue == value $$ 1 == 1 ==> True
nullableValue < value $$ 1 < null ==> False
/* иЗвиНите зА неРовнЫй поЧерК */
Re[4]: Операторы сравнения с Nullable[T] - просьба проверить
От: hardcase Пират http://nemerle.org
Дата: 02.02.12 13:06
Оценка:
Здравствуйте, hardcase, Вы писали:

Либо как-то так:
1 == 1 ==> True //строка:символ nullableValue == value
/* иЗвиНите зА неРовнЫй поЧерК */
Re[4]: Операторы сравнения с Nullable[T] - просьба проверить
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.02.12 13:15
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Это понятно.

H>Я предлагаю (опционально) добавить в вывод еще и фактические значения, участвующие в вычислении. Например:
H>
H>nullableValue == value $$ 1 == 1 ==> True
H>nullableValue < value $$ 1 < null ==> False
H>


А как ты себе это видишь? Там же произвольное выражение может быть. Бежать по его кишкам и выискивать ссылки на переменные?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Операторы сравнения с Nullable[T] - просьба проверить
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.02.12 13:16
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Либо как-то так:

H>
H>1 == 1 ==> True //строка:символ nullableValue == value
H>


Я как-то не люблю хардкода. Можешь поэкспериментировать.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.