Size: a a a

2021 March 30

c

codingteam@cjr in codingteam
m4n71k0r
всё форева...
источник

O

Omap in codingteam
codingteam@cjr
Minoru
моё объяснение выше (про три возможных результата) ситуацию не проясняет?
поведение должно быть описано в объявлении функции, а не в чате
источник

c

codingteam@cjr in codingteam
Minoru
@power_mew: оно и описано. Или ты меня троллишь?
источник

O

Omap in codingteam
codingteam@cjr
Minoru
@power_mew: оно и описано. Или ты меня троллишь?
судя по твоему описанию, оно как-то плохо описано
источник

O

Omap in codingteam
потому что ты тестом определяешь поведение, а не описанием функции
источник

AS

Andrey Sorokin in codingteam
Omap
поведение должно быть описано в объявлении функции, а не в чате
у тебя какой то комплекс штоле? че доколупался до всех
источник

c

codingteam@cjr in codingteam
Minoru
@power_mew: э-э-э, ну ты же понимаешь, что не всё можно описать типом? Некоторые (многие!) штуки приходится проверять тестами
источник

O

Omap in codingteam
codingteam@cjr
Minoru
@power_mew: э-э-э, ну ты же понимаешь, что не всё можно описать типом? Некоторые (многие!) штуки приходится проверять тестами
зачем тогда эти типы нужны?
источник

c

codingteam@cjr in codingteam
Minoru
@phosor: да норм ;)
источник

O

Omap in codingteam
херач воид астериск
источник

AS

Andrey Sorokin in codingteam
codingteam@cjr
Minoru
@phosor: да норм ;)
ну, я тоже считаю шо все норм, че он начал то
источник

c

codingteam@cjr in codingteam
Minoru
@power_mew: типы нужны, чтобы избежать некоторых классов ситуаций. Упрощают задачу для тестирования, в общем
источник

O

Omap in codingteam
codingteam@cjr
Minoru
@power_mew: типы нужны, чтобы избежать некоторых классов ситуаций. Упрощают задачу для тестирования, в общем
т.е. ты избегаешь некоторых ошибок и игнорируешь другие ошибки вызванные корявым апи?
источник

O

Omap in codingteam
например, использованин твоей функции
источник

O

Omap in codingteam
если она должна вернуть только объект, зачем она возаращает всё это?
источник

c

codingteam@cjr in codingteam
Minoru
какие ошибки я игнорирую?
источник

c

codingteam@cjr in codingteam
Minoru
она возвращает «всё это», потому что в Rust обработка ошибок происходит с помощью Result, а не с помощью исключений
источник

O

Omap in codingteam
зачем там option?
источник

c

codingteam@cjr in codingteam
Minoru
потому что отсутствие записи в базе — это не ошибка
источник

O

Omap in codingteam
codingteam@cjr
Minoru
она возвращает «всё это», потому что в Rust обработка ошибок происходит с помощью Result, а не с помощью исключений
хорошо, зачем тебе там ошибка?
источник