Не стоит в го, я думаю, тянуть Result/Option из-за одностороннего вывода типа. Это будет такой код, что его читать будет больно. Я пробовал очень давно, когда был зелёным, в шарпы притянуть Result/Option. Настрадался с тем, что компилятор не может вывести тип и везде нужно указывать явно)
Ну в джаве то нормально работает - посмотрите Optional с ждк или Either с vavr
Ну и что? В расте и жабе нет зависимых типов, мне теперь ходить в расточат и накидывать "А когда можно будет Type : Type написать"?
я не накидываю, я говорю свое мнение что после мейнстримой Джавы или всеми любимого Раста кривизна Го сильно режит глаз. И ее можно исправить малой кровью когда будут генерики.
я не накидываю, я говорю свое мнение что после мейнстримой Джавы или всеми любимого Раста кривизна Го сильно режит глаз. И ее можно исправить малой кровью когда будут генерики.
Мне после хаскеля любой язык режет глаз, отсутствие нормального синтаксического сахара для монад и зависимых типов это очень неприятно
я не накидываю, я говорю свое мнение что после мейнстримой Джавы или всеми любимого Раста кривизна Го сильно режит глаз. И ее можно исправить малой кровью когда будут генерики.
Я воспринимаю разведение срача как разведение срача
для вас срач это все что не попадает под ваше одобрение? Я спросил за генерики и описал свое видение чем они помогут в обычной жизни. Можно подискутировать можно проигнорировать. Но у вас реакция как будно я лично вас обозвал дураком
то с чем я сталкивался - функция всегда возращает значение даже в случае ошибки. и можно проигнорировать(забыть) обработать ошибку и продолжить дальше флоу с невалидным результатом: https://play.golang.org/p/KDN9_qTjl0D из-за дефолтных значений и отсутсвия Option танцы с бубном вокруг джсон когда надо различать значения {"name":""}, {"name":"null"}, {"name":null}