Size: a a a

2020 April 11

DE

Dmitry Ermakovich 🐍... in Go-go!
давайте еще ниже в мир байтов спускаться, чего уж
источник

VM

Vladislav Milenin in Go-go!
goto знаем, юзаю периодически. Чтобы функции в 200 строк (боль но без нее никак) укорачивать
источник

GC

Great Cornilio in Go-go!
Dmitry Ermakovich 🐍
зачем for когда есть goto /  jump ??
Именно так я сказал, когда заказчик захотел циклы. У вас есть IF, ацтаньте
источник

ЛА

Локоть Анатолий... in Go-go!
Владимир Столяров
encoding/json
Внутри ошибки паниками прокидывают
Ну.. это не называется прокидывают, потому что они эти паники не ловят. И паник там не оч много, вероятно на случаи, по мне разработчиков, экстраординарных ситуации.
А вообще это стандартный пакет же, он кидает паники. Хотя согласен, что если есть возможность вернуть ошибку, а ее можно всегда вернуть было, даже при доступе к элементу слайса вторым аргументом, то лучше вернуть
источник

ВС

Владимир Столяров... in Go-go!
Там до какой-то версии именно ошибка при парсинге изначально генерировалась как паника, но отлавливалась и возвращалась пользователю как обычная
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
Great Cornilio
Нет. На самом деле, то же возвращение ошибок как значений вместо эксепшенов - тренд актуальный. Тот же раст так же поступает
да, это отличная идея, и в расте есть unwrap / "?" для удобства
источник

AF

Amir Fazleev in Go-go!
Vadim Sokoltsov
Возвращает - 0001-01-01 00:00:00 +0000 UTC
А как вы получаете это время?
источник

GC

Great Cornilio in Go-go!
да создайте ишью и законтрибьютьте encoding/json без паник, как маленькие, ей богу
источник

VS

Vadim Sokoltsov in Go-go!
Amir Fazleev
А как вы получаете это время?
На структуре user вызываю CreatedAt
источник

GC

Great Cornilio in Go-go!
Dmitry Ermakovich 🐍
да, это отличная идея, и в расте есть unwrap / "?" для удобства
все простое и очевидное - хорошая идея
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
Great Cornilio
все простое и очевидное - хорошая идея
в Rust придумали "?" чтобы не было того if err != nil return err ада как в Go
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
А в Go отказываются даже как это пофиксить
источник

GC

Great Cornilio in Go-go!
ну сахарок же =)
источник

GC

Great Cornilio in Go-go!
я кстати не считаю растовскую обработку Option более изящной
по факту это тот же самый if err!= nil
источник

GC

Great Cornilio in Go-go!
там все изящество достигается конецепцие владения
источник

GC

Great Cornilio in Go-go!
похвастаюсь.
у меня на проекте есть фронтендер, который с пеной у рта топит за строгую типизацию.
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
Great Cornilio
похвастаюсь.
у меня на проекте есть фронтендер, который с пеной у рта топит за строгую типизацию.
Так. И?
источник

GC

Great Cornilio in Go-go!
ну приятно быть с фронтами на одной волне
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
Ну это логично, он настрадался на JS со слабой еще и динамической
источник

DE

Dmitry Ermakovich 🐍... in Go-go!
Я тоже настрадался немало
источник