Size: a a a

2020 August 14

ЕО

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

S

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

с

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

у меня таких проблем нет и не было
источник

с

сонная википедия... in Go-go!
в случае с JSON банально нужно использовать указатель
источник

s

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

MG

Max Grigoriev in Go-go!
Sergey
от забывчивости и игнорирования ни один язык не страхует на 100%
проблема не в том что забыл обработать ошибку - это да в любом языке можно сделать. проблема в том что Го при этом возращает еще и результат
источник

с

сонная википедия... in Go-go!
Max Grigoriev
проблема не в том что забыл обработать ошибку - это да в любом языке можно сделать. проблема в том что Го при этом возращает еще и результат
ну так и значение вытащить можно в любом языке
источник

S

Sergey in Go-go!
Max Grigoriev
проблема не в том что забыл обработать ошибку - это да в любом языке можно сделать. проблема в том что Го при этом возращает еще и результат
это не проблема. просто не забываешь включать мозги при разработке и возвращённое значение при ошибке больше не проблема.
источник

MG

Max Grigoriev in Go-go!
сонная википедия
ну так и значение вытащить можно в любом языке
можно пример на джвае, шарпе, расте?
источник

MG

Max Grigoriev in Go-go!
snip
в го ошибки это такие же значения, у вас функция возвращает два значения. в чем тут танцы с бубном?
хотите как в расте возьмите раст, зачем ныть об одном и том же каждый раз, когда это одно и тоже заключается в вашем непонимании языка
причем тут непонимание языка. так же можно и про С++ говорить что сам дурак что пошел по указателю куда нельзя было.
источник

с

сонная википедия... in Go-go!
Max Grigoriev
можно пример на джвае, шарпе, расте?
MyParam m = new MyParam()
try {
doBad(m)
} catch(Exception ex) {
  // ...
}

doBad
меняет m
источник

s

snip in Go-go!
Max Grigoriev
причем тут непонимание языка. так же можно и про С++ говорить что сам дурак что пошел по указателю куда нельзя было.
непонимание в том что вы ждете чего то особенного, в го нет разницы между func get() (int, error)  func get()  (int, int)
ошибка это такое же значение, оно никак ни на что не влияет
источник

VP

Vlad Python in Go-go!
Добрый день, подcкажите пожалуйста как записать c использованием библотеки pgx Numeric в Postgresql
источник

MG

Max Grigoriev in Go-go!
сонная википедия
MyParam m = new MyParam()
try {
doBad(m)
} catch(Exception ex) {
  // ...
}

doBad
меняет m
разговор был про возращаемый резульат а не что мы ссылку передали и что там с ней наворотят хз.
источник

DP

Daniel Podolsky in Go-go!
Коллеги
источник

DP

Daniel Podolsky in Go-go!
Астанавитес
источник

MG

Max Grigoriev in Go-go!
snip
непонимание в том что вы ждете чего то особенного, в го нет разницы между func get() (int, error)  func get()  (int, int)
ошибка это такое же значение, оно никак ни на что не влияет
так я и про это говорю, что это криво. и что с генериками можно взять будет сделать Result<T, Error> и вы не достанете результат если там ошибка
источник

с

сонная википедия... in Go-go!
Max Grigoriev
разговор был про возращаемый резульат а не что мы ссылку передали и что там с ней наворотят хз.
а у вас нет возможности передать не ссылку)
а передать надо)
источник

s

snip in Go-go!
Max Grigoriev
так я и про это говорю, что это криво. и что с генериками можно взять будет сделать Result<T, Error> и вы не достанете результат если там ошибка
это не криво, это нормально! не нравится? возьмиет раст, джаву, сишарп
источник

с

сонная википедия... in Go-go!
неужели язык кривой...
источник