Size: a a a

2020 August 14

MG

Max Grigoriev in Go-go!
Евгений Омельченко
Я не понимаю о чём спорить, в пьюрси нужно errno проверять для стандартных вызовов. То как организованы ошибки в го это большое облегчение
вы сравнили с древнейшим языком. Возьмите Раст к примеру
источник

ЕО

Евгений Омельченко... in Go-go!
Max Grigoriev
вы сравнили с древнейшим языком. Возьмите Раст к примеру
Раст, в отличие от си, собирается три тысячелетия
источник

MG

Max Grigoriev in Go-go!
Aikidos
Не стоит в го, я думаю, тянуть Result/Option из-за одностороннего вывода типа. Это будет такой код, что его читать будет больно. Я пробовал очень давно, когда был зелёным, в шарпы притянуть Result/Option. Настрадался с тем, что компилятор не может вывести тип и везде нужно указывать явно)
Ну в джаве то нормально работает - посмотрите Optional с ждк или Either с vavr
источник

ЕО

Евгений Омельченко... in Go-go!
Мне кажется, что это уже наглый троллинг пошёл
источник

БВ

Буйный Виталя... in Go-go!
Жесть
источник

A

Aikidos in Go-go!
Max Grigoriev
Ну в джаве то нормально работает - посмотрите Optional с ждк или Either с vavr
Я вам про то, что односторонний вывод типа + Either = много кода, а вы мне, что нормальный вывод типа + Either = нормальное количество кода))
источник

MG

Max Grigoriev in Go-go!
Евгений Омельченко
Ну и что? В расте и жабе нет зависимых типов, мне теперь ходить в расточат и накидывать "А когда можно будет Type : Type написать"?
я не накидываю, я говорю свое мнение что после мейнстримой Джавы или всеми любимого Раста кривизна Го сильно режит глаз.  И ее можно исправить малой кровью когда будут генерики.
источник

DP

Daniel Podolsky in Go-go!
Посмотрим
источник

A

Aikidos in Go-go!
В Java то вывод типа не такой же, как в C#. Там даже дженерики то в Object разворачиваются, а в C# тип остаётся. Совсем разные вещи.
источник

ЕО

Евгений Омельченко... in Go-go!
Max Grigoriev
я не накидываю, я говорю свое мнение что после мейнстримой Джавы или всеми любимого Раста кривизна Го сильно режит глаз.  И ее можно исправить малой кровью когда будут генерики.
Мне после хаскеля любой язык режет глаз, отсутствие нормального синтаксического сахара для монад и зависимых типов это очень неприятно
источник

ЕО

Евгений Омельченко... in Go-go!
Но я не хожу и не накидываю никуда про это
источник

MG

Max Grigoriev in Go-go!
Евгений Омельченко
Мне после хаскеля любой язык режет глаз, отсутствие нормального синтаксического сахара для монад и зависимых типов это очень неприятно
Вы почему то воспринимаете критику языка как личную обиду.
источник

MG

Max Grigoriev in Go-go!
Aikidos
Я вам про то, что односторонний вывод типа + Either = много кода, а вы мне, что нормальный вывод типа + Either = нормальное количество кода))
Можно пример
источник

ЕО

Евгений Омельченко... in Go-go!
Max Grigoriev
Вы почему то воспринимаете критику языка как личную обиду.
Я воспринимаю разведение срача как разведение срача
источник

MG

Max Grigoriev in Go-go!
Aikidos
В Java то вывод типа не такой же, как в C#. Там даже дженерики то в Object разворачиваются, а в C# тип остаётся. Совсем разные вещи.
Да там генерики на уровне компилятора а не рантайма. Что зачастую криво.
источник

с

сонная википедия... in Go-go!
Max Grigoriev
я не накидываю, я говорю свое мнение что после мейнстримой Джавы или всеми любимого Раста кривизна Го сильно режит глаз.  И ее можно исправить малой кровью когда будут генерики.
почему Go-то кривой
источник

с

сонная википедия... in Go-go!
Евгений Омельченко
Мне после хаскеля любой язык режет глаз, отсутствие нормального синтаксического сахара для монад и зависимых типов это очень неприятно
а Scala?
источник

MG

Max Grigoriev in Go-go!
Евгений Омельченко
Я воспринимаю разведение срача как разведение срача
для вас срач это все что не попадает под ваше одобрение? Я спросил за генерики и описал свое видение чем они помогут в обычной жизни. Можно подискутировать можно проигнорировать. Но у вас реакция как будно я лично вас обозвал дураком
источник

ЕО

Евгений Омельченко... in Go-go!
Ну там же нет синтаксического сахара для монад
источник

MG

Max Grigoriev in Go-go!
сонная википедия
почему Go-то кривой
то с чем я сталкивался - функция всегда возращает значение даже в случае ошибки.  и можно проигнорировать(забыть) обработать ошибку и продолжить дальше флоу с невалидным результатом: https://play.golang.org/p/KDN9_qTjl0D
из-за дефолтных значений и отсутсвия Option танцы с бубном вокруг джсон когда надо различать значения {"name":""}, {"name":"null"}, {"name":null}
источник