Size: a a a

2021 March 29

A

Artur in ctodailychat
погуглил. either, похоже, вместо exceptions
источник

IV

Igor V in ctodailychat
он не вместо, а абстрагирует исключения
источник

АА

Александр Арбузов... in ctodailychat
Igor V
я пошел читать про ??= в msdn или как он сейчас называется и там такой пример:

double SumNumbers(List<double[]> setsOfNumbers, int indexOfSetToSum)
{
   return setsOfNumbers?[indexOfSetToSum]?.Sum() ?? double.NaN;
}


Постоянно удивляюсь как так получилось, что людям дали прекрасный язык и забыли выкинуть из него null. Принесли бы хотябы Option type из F#.
похоже на https://github.com/louthy/language-ext#option
но не из коробки, да
источник

ИМ

Илья Макеев... in ctodailychat
госпаде, заголовок топ
источник

ИМ

Илья Макеев... in ctodailychat
чтобы удобнее было гуглить эти вопросики используйте "null coalescing" =)
источник

RG

Roman Goncharenko in ctodailychat
В итоге меняю сегодня MBP 2017 на MBA m1
источник

A

Artur in ctodailychat
прикольная тема этот ваш фп
источник

IV

Igor V in ctodailychat
Илья Макеев
о, @classmethod а как без null фильтровать по полям?
так же как и с null, только вместо null использовать объект который эквивалентен понятию «ничего не выбрано»
val = EmptySearchVal()
источник

ИМ

Илья Макеев... in ctodailychat
Igor V
так же как и с null, только вместо null использовать объект который эквивалентен понятию «ничего не выбрано»
val = EmptySearchVal()
так и знал=)
источник

ИМ

Илья Макеев... in ctodailychat
а из чего его делать?)
источник

ИМ

Илья Макеев... in ctodailychat
в плане если это например rest api =)
источник

ES

Egor Suvorov in ctodailychat
Илья Макеев
в плане если это например rest api =)
Как представлять это дело в API — дело конкретного API.
Например: filter_by: [{'field': 'foo', 'value': 'bar'}]
источник

ИМ

Илья Макеев... in ctodailychat
ну тоесть отсуствие значения воспринимать как null
источник

ES

Egor Suvorov in ctodailychat
null, как мне кажется, плох своей краткостью и неявностью. Слишком легко забыть, что какая-то конкретная штука бывает null. Особенно с учётом того, что в 80% случаев null на самом деле не встречается, а в 80% оставшихся возникает только при ошибке.
источник

ES

Egor Suvorov in ctodailychat
Илья Макеев
ну тоесть отсуствие значения воспринимать как null
Нет.
источник

ES

Egor Suvorov in ctodailychat
Илья Макеев
ну тоесть отсуствие значения воспринимать как null
Скорее "не пытаться находить null или отсутствие значения там, где его нет"
источник

ES

Egor Suvorov in ctodailychat
Прям вот термина такого нет. Есть термин доменной области вроде "установленный на поле фильтр" (если СУБД зачем-то такое явно требует).
источник

ES

Egor Suvorov in ctodailychat
И вот фильтр уже может быть: пропускать всё, значение равно тому-то, значение содержит такую-то подстроку...
источник

ИМ

Илья Макеев... in ctodailychat
Egor Suvorov
null, как мне кажется, плох своей краткостью и неявностью. Слишком легко забыть, что какая-то конкретная штука бывает null. Особенно с учётом того, что в 80% случаев null на самом деле не встречается, а в 80% оставшихся возникает только при ошибке.
эта неявность возникает исключительно по вине разработчика, который разрешает в этом месте Null
источник

ИМ

Илья Макеев... in ctodailychat
ну и плюс в 21 году жи живем, IDE  уже давно подсвечивают такие мета
источник